C语言编程:一个5x5整数矩阵,对该矩阵打一个图形,元素为正打1,为负打0,为0打*

如题所述

第1个回答  2012-05-09
我根据你的题意编出这个程序,也不知道你满不满意
#include <stdio.h>

int main(void)
{
int aa[5][5], i, j;

printf("\nPlease input array:\n");
for (i = 0; i < 5; i++)
{
for (j =0; j < 5; j++)
{
scanf("%d", &aa[i][j]);
}

printf("\n");
}
for (i = 0; i < 5; i++)
{
for (j =0; j < 5; j++)
{
if (aa[i][j] > 0)
{
printf("1");
}
else if(aa[i][j] < 0)
{
printf("0");
}
else if (aa[i][j] == 0)
{
printf("*");
}
}
printf("\n");
}
return 0;
}追问

谢谢

追答

嗯,应该的。

第2个回答  2012-05-09
#include<stdio.h>
int main()
{
int a[5][5];
int n=5,i,j;
for(i=0;i<n;i++)for(j=0;j<5;j++)scanf("%d",&a[i][j]);
for(i=0;i<n;i++)
{
for(j=0;j<n;j++)
{
if(a[i][j]>0)printf("1");
else if(a[i][j]<0)printf("0");
else printf("*");
}
puts("");
}

return 0;
}本回答被提问者采纳
第3个回答  2012-05-09
数组内容呢?一个for循环,3个判断语句,各一个打印语句