PDA

View Full Version : سوال: نحوه ترانهاده کردن- جا به جا کردن خانه های یک جدول



hentjanson
یک شنبه 24 مهر 1390, 18:42 عصر
سلام دوستان من یک ماتریس 4*3 دارم می خوام موقع چاپ جای خونه ها عوض شه میشه راهنماییم کنید ؟
یعنی اگه هست
4 3 2 1
8 7 6 5
9 8 6 9
حالا بشه
9 5 1
6 6 2
8 7 3
9 8 4

این کد برنامه منه که نوشتم میشه راهنماییم کنید .
با تشکر از همه اساتید



#include "stdafx.h" #include <iomanip> #include <conio.h> #include <iostream> using namespace std; int main() { int x[3][4]; int i, j; for (i = 0; i < 3; i++) for (j = 0; j < 4; j++) { cout << "x[" << i + 1 << "][" << j + 1 << "] = "; cin >> x[i][j]; } cout << endl; for (i = 0; i < 3; i++) { for (j = 0; j < 4; j++) cout << setw(5) << x[i][j]; cout << endl << endl; } getch(); return 0; }

hentjanson
یک شنبه 24 مهر 1390, 18:43 عصر
#include "stdafx.h" #include <iomanip> #include <conio.h> #include <iostream> using namespace std; int main() { int x[3][4]; int i, j; for (i = 0; i < 3; i++) for (j = 0; j < 4; j++) { cout << "x[" << i + 1 << "][" << j + 1 << "] = "; cin >> x[i][j]; } cout << endl; for (i = 0; i < 3; i++) { for (j = 0; j < 4; j++) cout << setw(5) << x[i][j]; cout << endl << endl; } getch(); return 0; }

hentjanson
یک شنبه 24 مهر 1390, 18:44 عصر
#include <iomanip>

#include <iostream>



using namespace std;



int main()

{

int x[3][4];

int i, j;

for (i = 0; i < 3; i++)

for (j = 0; j < 4; j++)

{

cout << "x[" << i + 1 << "][" << j + 1 << "] = ";

cin >> x[i][j];

}

cout << endl;

for (i = 0; i < 3; i++)

{

for (j = 0; j < 4; j++)

cout << setw(5) << x[i][j];

cout << endl << endl;

}

return 0;

}

hentjanson
یک شنبه 24 مهر 1390, 19:12 عصر
#include <stdio.h> #include <conio.h> #include <math.h> #define N 3 #define FALSE 0 void main() { int array_1[N][N],i,j; int array_2[N][N]={0,0,0,0,0,0,0,0,0}; clrscr(); for (i=0;i<N;i++) for (j=0;j<N;j++) { printf("Enter A[%d][%d]:\0",i,j); scanf("%d",&array_1[i][j]); array_2[j][i]=array_1[i][j]; } printf("\n\n"); for (i=0;i<N;i++) { for (j=0;j<N;j++) printf("%5d",array_2[i][j]); printf("\n"); } getch(); }

quiet_programmer
دوشنبه 25 مهر 1390, 18:45 عصر
با سلام.

کدزیر:

//result[m][n] & Matrix[n][m]
for(int i=0;i<n;i++)
for(int j=0;j<m;j++)
result[j][i]=Matrix[i][j];

کد خودت هم درسته(کد موجود در پست شماره 4). ولی فقط از لحاظ الگوریتم برسی کردم.فاقد خطای منطقیه ولی از لحاظ خطای سینتکسی برسی نکردم.

یاحق.
موفق باشید.

ehsaneh
جمعه 13 آبان 1390, 14:50 عصر
salam
manzor az (setw) dar in khat chie?
cout << setw(5) << x[i][j];