[ hdamjan @ 03.09.2005. 14:56 ] @
BOK ljudi!

Trebao bi pomoci oko ovog programa.

Trebam napisati program koji traži od korisnika da upiše vrijedosti u
tablicu veličine 5x5 (to sam napravio!),
i onda nudi izbornik na kojem korisnik može izabrati da zamijeni dva reda ili dva stupca u toj tablici. Korisnik onda upiše koje redove ili stupce želi zamijeniti.
Program obavi izmjene u tablici i onda ispisuje novu tablicu na ekran.

Code:
#include<iostream.h>
#include<stdio.h>
#define RED 5
#define STUP 5
// ucitava tablicu sa konzole
void Konzola(int tablica[RED][STUP])
{
int i, j;
for(i=0;i<RED;i++)
for(j=0;j<STUP;j++)
{
cout<<"Tablica["<<i<<"]["<<j<<"]=";
cin>>tablica[j];
}
}
int main()
{
Konzola(tablica);
}
Treba samo nastaviti dalje ali sam ovdje zaglavio!
Molio bi vas ljepo ako netko zna ovo zamjanjivanje redova ili stupaca u tablici,u dvodimenzionalnom nizu,da pomogne jer mi je vrlo hitno. Please!!
[ Goq @ 04.09.2005. 21:45 ] @
Code:

#include <cstdlib>
#include <iostream>
#define RED 3
#define STUP 3
using namespace std;
void Unos(int tablica[RED][STUP])
{
 for(int j=0;j<RED;j++)
  for(int i=0;i<STUP;i++)
  {
   printf("Tablica[%d][%d]",i,j);
   scanf("%d",&tablica[i][j]);
  }
}

void Swap_red(int a, int b, int tablica[RED][STUP])
{
 int tmp;
 for(int i=0; i<STUP; i++)
 {
  tmp=tablica[i][a];
  tablica[i][a]=tablica[i][b];
  tablica[i][b]=tmp;
 }
};

void Swap_stup(int a, int b, int tablica[RED][STUP])
{
 int tmp;
 for(int j=0; j<RED; j++)
 {
  tmp=tablica[a][j];
  tablica[a][j]=tablica[b][j];
  tablica[b][j]=tmp;
 }
};

void PRINT(int tablica[RED][STUP])
{
 for (int j=0; j<RED; j++)
 {
  for (int i=0; i<STUP; i++)
  printf("%d",tablica[i][j]);     
  printf(" \n");
 } 
};

int main(int argc, char *argv[])
{
    int tablica[RED][STUP];
    Unos(tablica);
    Swap_red(0,1,tablica);
    Swap_stup(1,2,tablica);
    PRINT(tablica);
    system("PAUSE");
    return EXIT_SUCCESS;
}

"Izbornik" nisam napravio, neka korisnici nauce malo da hakuju :)
[ Goran Arandjelovic @ 04.09.2005. 22:38 ] @
Uff..nisam bas citao prethodni post, ali mislim da bi to lepo islo da postoji pet pokazivaca na nizove sa po pet int-a recimo... Samo zamenis ono na sta pokazuju odredjeni pokazivaci...

[Ovu poruku je menjao Goran Arandjelovic dana 04.09.2005. u 23:42 GMT+1]