求解!!!!!!!

1、若有一4*4二维数组,试编程完成如下功能:(1)求4*4列数组的对角线元素值和。2、编一程序,从键盘输入10个整数并保存到数组,要求找出最小的数和它的下标,然后把它和... 1、若有一4*4二维数组,试编程完成如下功能:
(1)求4*4列数组的对角线元素值和。
2、编一程序,从键盘输入10个整数并保存到数组,要求找出最小的数和它的下标,然后把它和数组中最前面的元素对换位置。1、若有一4*4二维数组,试编程完成如下功能:
(2)将二维数组元素行列互换后存入另一数组,并将此数组输出。
展开
 我来答
舒心还飒爽丶彩旗x
2011-01-01 · TA获得超过1545个赞
知道小有建树答主
回答量:1594
采纳率:75%
帮助的人:738万
展开全部
1、若有一4*4二维数组,试编程完成如下功能:
(1)求4*4列数组的对角线元素值和。
#include<stdio.h>
void main()
{
int a[4][4] = {1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16};
int s1,s2;
s1 = a[0][0]+a[1][1]+a[2][2]+a[3][3];
s2 = a[0][3]+a[1][2]+a[2][1]+a[3][0];
printf("%d %d\n",s2,s2);
}//如果想换成浮点型,也可。

编一程序,从键盘输入10个整数并保存到数组,要求找出最小的数和它的下标,然后把它和数组中最前面的元素对换位置。
#include<stdio.h>
void main()
{
int a[10],i,j,t,min;
for(i=0;i<10;i++)
scanf("%d",&a[i]);
min = a[0];
for(i=0;i<10;i++)
if(min>a[i])
{
min = a[i];
j = i;//记录下标
}
t=a[0];a[0]=a[j];a[j]=t;//交换数值
for(i=0;i<10;i++)
printf("%d ",a[i]);
printf("\n下标为%d\n",j);
}

1、若有一4*4二维数组,试编程完成如下功能:
(2)将二维数组元素行列互换后存入另一数组,并将此数组输出。
#include<stdio.h>
void main()
{
int a[4][4] = {1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16},b[4][4];
int i,j;
for(i=0;i<4;i++)
{
for(j=0;j<4;j++)
{
b[j][i]=a[i][j];
printf("%4d",a[i][j]);
}
printf("\n");
}//交换,输出原数组
printf("\n");
for(i=0;i<4;i++)
{
for(j=0;j<4;j++)
{
printf("%4d",b[i][j]);
}
printf("\n");
}//输出交换后的数组
}}//如果想换成浮点型,也可。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式