dnf剑魂荒古太刀:c语言一些小程序解答

来源:百度文库 编辑:神马品牌网 时间:2024/04/25 03:01:40
阅读程序,写出运行结果或说明程序的功能
1、main()
{ int a[5]={23,45,43,32,65};
int i, sum=0;
for(i=0;i<10;i++)
sum=sum+a[i];
printf("sum=%d\n", sum);
}

2、main()
{ int i, t=1;
for(i=1; i<10; i++)
t=t*i;
printf("t=%10d\n", t);
}

3、main()
{ int i, j, k, m[10]={23,34,54,12,65,98,4,23,56,87};
for(i=0; i<9; i++)
for(j=i; j<10; j++)
if(m[i]<m[j])
{ k=m[i];m[i]=m[j];m[j]=k;
}
for(i=0;i<10;i++)
printf(" %d ", m[i] );
}

4、main()
{ int i=1, x;
do
{ scanf("%d", &x);
if(x%2= =1)
printf("%d ",x);
i=i+1;
}
while(i<=10);
}

5.main()
{ int x[3][3]={{1,2,3},{4,5,6},{7,8,9}};
for(i=0;i<3;i=i+1)
{ for(j=0;j<3;j=j+1)
printf(" %d", x[ j ][ i ] );
printf("\n");
}
}
6、main()
{ int i, t=1;
for(i=1; i<10; i++)
t=t*i;
printf("t=%10d\n", t);
}

7.main()
{ int i, j, k, m[10]={23,34,54,12,65,98,4,23,56,87};
for(i=0; i<9; i++)
for(j=i; j<10; j++)
if(m[i]<m[j])
{ k=m[i];m[i]=m[j];m[j]=k;
}
for(i=0;i<10;i++)
printf(" %d ", m[i] );
}

8.main()
{ int i, j, a[10][10];
for(i=0;i<10;i++)
for(j=0;j<10;j++)
if(i= =j)
a[i][j]=1;
else
a[i][j]=0;
for(i=0;i<3;i=i+1)
{ for(j=0;j<3;j=j+1)
printf(" %d", x[i][j] );
printf("\n");
}
}
因为目前机器没有安装c环境,但又急求结果 所以求各位帮个忙 跪谢了~

1。求数组a中各项的和
2。求1到10的乘积
3。降序排列数组中各项
4。从键盘输入10个数字并打印输出
5。打印输出二维数组(矩阵)
6。求1到10的乘积(根第二个一样)
7。降序排列数组中各项(根第3个一样)
8。将矩阵中对角线上的各项置1,其余项置0,打印输出结果矩阵
第四题二楼说的对

1求各数的和:sum=2374
2求10的阶乘:(溢出)
3从大到小排列顺序:
4随便输入十个数,如果输入的是偶数,则什么也不做,如果是奇数,则输出它(结果不好写啊)
5输出一个二维数组:
6求10的阶乘:(不过溢出)
7由大到小排列顺序
8输出一个二维数组啊