Mirki. Mam programik w którym wczytuję tablicę 5 na 10 losowych liczb, wypisuje je, wszystko spoko. Muszę dla podanej kolumny od 1 do 10 wypisać największą wartość. Problem występuje przy sortowaniu, liczba wypisana rzadko kiedy jest tą prawidłową. Możecie mi go wskazać? Dziękuję z góry.
@Pierwiastek_z_Czech: Główny problem to to, że w ostatniej pętli, przy ostatnim obiegu dla n=4 sięgasz do szóstej kolumny, której nie ma, poprzez odwołania [n+1]
Mirki. Mam programik w którym wczytuję tablicę 5 na 10 losowych liczb, wypisuje je, wszystko spoko. Muszę dla podanej kolumny od 1 do 10 wypisać największą wartość. Problem występuje przy sortowaniu, liczba wypisana rzadko kiedy jest tą prawidłową. Możecie mi go wskazać? Dziękuję z góry.
#include
#include
#include
using namespace std;
int main()
{
srand (time(0));
int tab[5][10];
int k, l, x, w, n;
cout<<"Tablica 5 x 10:\n\n";
for (k=0; k<=4; k++)
{
cout<<"\t";
for (l=0; l<=9; l++)
{
tab[k][l]=rand()%101;
cout<
}
cout<
}
cout<<"\n\nPodaj nr kolumny (od 1 do 10):\n";
cin>>x;
x=x-1;
for (n=0; n<=4; n++)
{
if (tab[n][x]>=tab[n+1][x]) w=tab[n][x];
else w=tab[n+1][x];
}
cout<<"\nnajwieksza wartosc dla podanej kolumny wynosi: "<
return 2013;
}
http://pastebin.com/KGgg8arX
@sylwke3100: @asdasty: Panowie, jeszcze się uczę podstaw.
std::array