题目:
输入若干个整数,以-1标记输入结束。输出其中的最大数。
解题思路:
数据存入数组中,遇到-1时停止输入;
将数组最大元素移动到a[0]的位置,输出即可。
注意事项:
for循环从后往前遍历数组时,注意i初始化为i-1!!!
否则,遇到全负数的数据,输出的结果为-1。
参考代码:
#include<stdio.h> int main(void){ int a[100]={0}; int i=0; while(~scanf("%d",&a[i])){ //printf("%d ",a[i]); if(a[i]==-1) break; i++; } for(i=i-1;i>0;i--){ if(a[i]>a[i-1]) a[i-1] = a[i]; } printf("%d",a[0]); return 0; }
0.0分
0 人评分
C语言程序设计教程(第三版)课后习题1.6 (C++代码)浏览:902 |
字符串的输入输出处理 (C语言代码)浏览:944 |
WU-蓝桥杯算法提高VIP-Quadratic Equation (C++代码)浏览:1752 |
简单的for循环浏览:1410 |
C语言程序设计教程(第三版)课后习题3.7 (C语言代码)浏览:326 |
C语言程序设计教程(第三版)课后习题11.3 (C语言代码)浏览:577 |
C二级辅导-阶乘数列 (C语言代码)浏览:521 |
孤独的骑士 (C语言代码)浏览:1369 |
C语言程序设计教程(第三版)课后习题9.4 (C语言代码)浏览:484 |
C语言程序设计教程(第三版)课后习题5.5 (Java代码)浏览:541 |