龙纹升7点:几个程序问题

来源:百度文库 编辑:高考问答 时间:2024/04/29 22:06:29
怎样将一维数组的前几个元素和后几个元素对换
怎样将两个数组中对应下标的元素相加,然后将相应的结果放在第三个数组中
怎样找出n*m数组中最大的元素所在的行和列

1: for(i=0;i<n;i++) //*n为前几个中的几个m为数组元素个数
{ t=a[i];
a[i]=a[m-i];
a[m-i]=t;}
2:for(i=0;i<m;i++)
c[i]=a[i]+b[i];
3:max=a[0][0];
for(i=0;i<n;i++)
for(j=0;j<m;j++)
if(a[i][j]>=max)
max=a[i][j];
for(i=0;i<n;i++)
for(j=0;j<m;j++)
if(a[i][j]==max)
printf("%d,%d\n",i,j);
注意:数组中的最大值可能不止一个,所以要依次输出.

怎样找出n*m数组中最大的元素所在的行和列
算法:先找出一行的最大元素,保存在新定义的数组中,然后在找出这个数组中的最大数/