PDA

View Full Version : راهنمایی در ماتریس



mazimazi
پنج شنبه 10 اردیبهشت 1388, 19:22 عصر
با سلام به دوستان عزیز من یه برنامه در مورد ماتریس 5 در 6 نوشتم ولی نمیدونم خروجی صفر میده مشکل از برناممه یا ماتریس؟؟؟؟؟؟؟؟؟؟؟
#include<iostream.h>
#include<conio.h>
main()
{
int A[2][2],j=0,i=0,max;
clrscr();
cout<<"enter matris:";
for(i=0;i<2;i++)
for(j=0;j<2;j++)
cin>>A[i][j];
max=A[i][j];
if(max<A[i][j])
max=A[i][j];
cout<<max;
max=A[j][i];
if(max<A[j][i])
max=A[j][i];
cout<<max;
getch();
}

mg_mahyar
پنج شنبه 10 اردیبهشت 1388, 20:47 عصر
اصلا قراره این برنامه چی کار کنه؟

kashaneh
پنج شنبه 10 اردیبهشت 1388, 21:13 عصر
دوست عزیز اول اینکه ما در کدهای شما یک ماتریس 2 در 2 می بینیم نه 5 در 6!!!

ثانیا اگر می خواهید هر بار که عددی در ماتریس قرار می دهید، آنرا با مقدار max سابق مقایسه کنید باید به این نکته دقت کنید که دستورات شما همگی در زیر مجموعه حلقه دوم (for دوم) باشند و برای اینکار متاسفانه شما چون از علامت های { و } استفاده نکرده اید، تنها یک دستور جزو این حلقه دوم در نظر گرفته شده است... ضمن اینکه برای max دو مرتبه کد نوشته اید که احتمالا به خاطر اشتباه تایپی بوده!!؟

موفق باشی

mazimazi
شنبه 12 اردیبهشت 1388, 12:46 عصر
تو این برنامه که نوشتم یه ماتریس 3 در 4 خروجی صفر نمایش میده این برنامه فکر کنک درسته؟
#include<iostream.h>
#include<conio.h>
main()
{
int a[3][4],b[3][4],c[3][4],d[3][4],j=0,i=0;
clrscr();
cout<<"enter mat a:";
for(j=0;j<3;j++);
for(i=0;i<4;i++);
cin>>a[j][i];
cout<<"enter mat b:";
for(j=0;j<3;j++);
for(i=0;i<4;i++);
cin>>b[j][i];
cout<<"enter mat c:";
for(j=0;j<3;j++);
for(i=0;i<4;i++);
cin>>b[j][i];
for(j=0;j<3;j++);
for(i=0;i<4;i++);
d[j][i]=a[j][i]+2*b[j][i]-c[j][i];
for(j=0;j<3;j++)
for(i=0;i<4;i++)
{
cout<<d[j][i]<<" ";
cout<<"\n";
}
getch();
}