C++: Hogyan kéne átírni, hogy a mátrix soraiban az elemeket növekvő sorrendben írja ki?
#include <iostream>
#include<cstdlib>
#include <iomanip>
#include<ctime>
using namespace std;
int main1()
{
srand(time(0));
int sizeN,sizeM;
sizeN=sizeM=4;
int b;
b=1;
int Stomb[b];
int Tomb[sizeN][sizeM];
for (int i = 0; i<4; i++)
{
for (int j = 0; j<4; j++)
{
Tomb[i][j] = rand()%61+17;
cout << setw(6) << Tomb[i][j];
}
cout << endl;
}
for(int k=0; k<4; k++){
if(Tomb[1]<Tomb[0]){
{
Stomb[0] = Tomb[1];
Tomb[1]=Tomb[0];
Tomb[0]=Stomb[0];
}
return 0;
}
Valaki akkor megtudná mondani, hogyan tudnám a végén kiíratni soronként a helyes növekvő sorrendet.?
amúgy:
const int sizeM = 4;
const int sizeN = 4;
tömb sorbarendezésére van függvény is, tessék:
int tomb[5] = {12, 15, -4, 0, 1};
int size=sizeof(tomb)/sizeof(tomb[0]);
for (int i=0; i<5; i++) {
cout << tomb[i] << endl;
}
előző vagyok
bocsánat, rosszul másoltam :D pont a rendezés maradt ki. tehát itt az egész kód a rendezésre röviden:
//
// main.cpp
// OpenCL-test
//
// Created by Dobos Adam on 2013.10.23..
// Copyright (c) 2013 Dobos Adam. All rights reserved.
//
#include <iostream>
using namespace std;
int main(int argc, const char * argv[])
{
int tomb[5] = {12, 15, -4, 0, 1};
int size=sizeof(tomb)/sizeof(tomb[0]);
sort(tomb, tomb + size);
for (int i=0; i<5; i++) {
cout << tomb[i] << endl;
}
return 0;
}
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!