/*8、输入5×5整型数组各元素的值,分别找出主对角线及次对角线上的最大元素。
【输入输出示例】
1 2 3 4 5↙
2 4 6 9 0 ↙
3 6 0 2 7↙
4 8 2 6 6↙
5 1 5 3 2↙
max1=6 max2=9
说明:在VC环境中按下面的要求完成。
1、打开考生文件夹下源程序Exbc608.cpp。
2、完成后的程序至少需要运行一次,并得出正确结果。
3、请勿另存,请勿删除考生文件夹下的任何文件。
4、关闭所有打开的窗口,退出VC应用程序,否则无法提交。*/
#include<stdio.h>
int main(int argc, char const *argv[])
{
int a[5][5];
for (int i = 0; i < 5; ++i)
{
for (int j = 0; j < 5; ++j)
{
scanf("%d",&a[i][j]);
}
}
int b[5];
for (int i = 0; i < 5; ++i)
{
b[i]=a[i][i];
}
int temp;
for (int i = 0; i < 4; ++i)
{
for (int j = 0; j < 4-i; ++j)
{
if (b[j]<b[j+1])
{
temp=b[j];
b[j]=b[j+1];
b[j+1]=temp;
}
}
}
int c[5];
for (int i = 0; i < 5; ++i)
{
c[i]=a[4-i][i];
}
for (int i = 0; i < 4; ++i)
{
for (int j = 0; j < 4-i; ++j)
{
if (c[j]>c[j+1])
{
temp=c[j];
c[j]=c[j+1];
c[j+1]=temp;
}
}
}
printf("max1=%d\n",b[0] );
printf("max2=%d\n",c[4]);
return 0;
}
【VB程序设计-Exbc608】
最新推荐文章于 2022-12-15 22:04:48 发布