PDA

View Full Version : مشكل با ماتريس دو بعدي



abodan0631
دوشنبه 05 دی 1390, 23:53 عصر
توسط يك تابع تعيين كنيد كه آيا يك ماتريس دو بعدي ورودي قطري هست يا نه؟(عناصر بالا و پايين قطر اصلي در ماتريس قطري صفراند.) اين تابع بايد نتيجه را به تابع main ارسال كند.

download69
چهارشنبه 07 دی 1390, 00:56 صبح
توسط يك تابع تعيين كنيد كه آيا يك ماتريس دو بعدي ورودي قطري هست يا نه؟(عناصر بالا و پايين قطر اصلي در ماتريس قطري صفراند.) اين تابع بايد نتيجه را به تابع main ارسال كند.

سلام ببین این به دردت میخوره

اجراش نکردم ببینم مشکل داره یا نه
ولی به همین روش حل میشه

#include<stdio.h>
#include<math.h>
void bb();
int x[1][1],n,m,z;
main(){
printf("enter value of n,m:\n");
scanf("%d%d",&n,&m);
printf("enter %d numbers:\n",n*m);
for (int i=0;i<n;i++)
for (int j=0;j<m;j++)
scanf("%d%d",&x[i][j]);
bb();
}

void bb()
{
for (int i=0;i<n;i+=2)
for (int j=0;j<m;j+=2)
if (x[i][j]==0)
z++;
if (z==n)
printf("een araye ghotry ast");
else
printf("een araye ghotry nist");
}