基于visual Studio2013解决C语言竞赛题之0510求最大和
题目
解决代码及点评
/************************************************************************/ /* 10. 有一个二维数组整型数组中,每一行都有一个最大值,编程求出这些最大值以及它们的和 */ /************************************************************************/ #include <stdio.h> #include <stdlib.h> #include <math.h> void main() { int arr[10][10]={0}; int sum=0; for (int i=0;i<10;i++)//赋随机值 { for (int j=0;j<10;j++) { arr[i][j]=rand()%10; } } for (int i=0;i<10;i++)//打印原始数据 { for (int j=0;j<10;j++) { printf("%5d",arr[i][j]); } printf("\n"); } for (int i=0;i<10;i++) { int max=arr[i][0]; for (int j=1;j<10;j++) // 寻找最大值 { if (max<arr[i][j]) { max=arr[i][j]; } } printf("第%d行的最大值为%d",i+1,max); // 寻找到后打印 sum+=max; // 累加 printf("\n"); } printf("每行最大值之和为%d",sum); system("pause"); }
代码下载及其运行
代码下载链接:
http://download.csdn.net/detail/yincheng01/6653811
解压密码为c.itcast.cn
下载解压后用VS2013打开工程文件
点击 “本地Windows调试器” 执行
程序运行结果