Hogy kell egy kétdimenziós tömb elemeit visszafele kiíratni c++-ban?
int tomb[10][10];
for (int sor=0; sor<10;sor++)
{
for (int oszlop=0; oszlop<10; oszlop++)
{
int r = (rand() % (9 + 1 - 0)) + 0;
tomb[sor][oszlop]=r;
cout<<tomb[sor][oszlop]<<" ";
if (oszlop==9)
{
cout<<endl;
}
}
}
Ezt kéne visszafele kiíratni, de sehogy se megy.
int r = (rand() % (9 + 1 - 0)) + 0;
Ez mi ez a baromság már megint?
Egyébként meg ne 0-tól menj 10-ig, hanem 10-től 0-ig...
for (int sor=9; sor >= 0;--sor)
{
for (int oszlop = 9; oszlop >= 0; --oszlop)
{
}
}
Nyilván visszafelé kell iterálni a tömbökön.
Nem jó :(
#include <iostream>
#include <cstdlib>
#include <time.h>
using namespace std;
int main ()
{
srand (time(0));
//randomszám r = (rand() % (max + 1 - min)) + min;
int tomb[10][10];
int tomb2[10][10];
int temp;
for (int sor=0; sor<10;sor++)
{
for (int oszlop=0; oszlop<10; oszlop++)
{
int r = (rand() % (9 + 1 - 0)) + 0;
tomb[sor][oszlop]=r;
cout<<tomb[sor][oszlop]<<" ";
if (oszlop==9)
{
cout<<endl;
}
}
}
cout<<endl;
for (int sor=9; sor >= 0;--sor)
{
for (int oszlop = 9; oszlop >= 0; --oszlop)
{
cout<<tomb[sor][oszlop]<<" ";
if (oszlop==0)
{
cout<<endl;
}
}
}
cout<<endl;
system ("pause");
}
Kapcsolódó kérdések:
Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!