Informatică, întrebare adresată de poiuytrrwq, 8 ani în urmă

Rezolvați această problemă în C++ va rog foarte mult!!!

Anexe:

Răspunsuri la întrebare

Răspuns de cristiit
1

#include <iostream>

#include <vector>

using namespace std;

int r=3;

int c=3;

int ordonare(){

int tabel[r][c]{{1,1,2},

                 {2,3,4},

                 {2,3,5}};

   int x=0;

   int y=0;

//functia de ordonare

if(tabel[1][0]>tabel[0][0]){

int x1=tabel[0][0];

tabel[0][0]=tabel[1][0];

tabel[1][0]=x1;

}

if(tabel[2][0]>tabel[0][0]){

int x1=tabel[0][0];

tabel[0][0]=tabel[2][0];

tabel[2][0]=x1;

}

if(tabel[2][0]>tabel[1][0]){

int x1=tabel[0][0];

tabel[1][0]=tabel[2][0];

tabel[2][0]=x1;

}

}

int f1(){

int tabel[r][c]{{6,1,2},

               {2,9,3},

               {2,3,7}};

/*int x2=tabel[1][0];

int x3=tabel[2][0];

int x4=tabel[0][1];

int x5=tabel[1][1];

int x6=tabel[2][1];

int x7=tabel[0][2];

int x8=tabel[1][2];

int x9=tabel[2][2];*/

int j=0;

for(int x=0; x<c; x++){

if(tabel[2][x]>tabel[1][x]){

int x1=tabel[1][x];

tabel[1][x]=tabel[2][x];

tabel[2][x]=x1;

}

if(tabel[1][x]>tabel[0][x]){

int x1=tabel[0][x];

tabel[0][x]=tabel[1][x];

tabel[1][x]=x1;

}

if(tabel[2][x]>tabel[0][x]){

int x1=tabel[1][x];

tabel[0][x]=tabel[2][x];

tabel[2][x]=x1;

}

if(tabel[1][x]>tabel[1][x]){

int x1=tabel[1][x];

tabel[1][x]=tabel[2][x];

tabel[2][x]=x1;

}

if(tabel[2][x]>tabel[1][x]){

int x1=tabel[1][x];

tabel[1][x]=tabel[2][x];

tabel[2][x]=x1;

}

}

for(int i=0; i<r; i++){

   cout<<tabel[i][j];

}

cout<<endl;

j++;

for(int i=0; i<r; i++){

   cout<<tabel[i][j];

}

j++;

cout<<endl;

for(int i=0; i<r; i++){

   cout<<tabel[i][j];

}

if(j==2){

   j=0;

}

cout<<endl;

}

int main()

{

f1();

}

Modifici tu matricea cum vrei. Sper ca te-am ajutat si sper sa nu fi gresit ca nu am mai lucrat de mult timp in c++.


poiuytrrwq: ÎȚI MULȚUMESC FOARTE MULT
Alte întrebări interesante