minimun value
题目描述
Read a group of positive integers ending with a negative integer. Find out the minimum value among the positive integers and print the result.
样例输入
10 9 8 7 6 5 4 3 2 1 -1
样例输出
1
1 #include<stdio.h> 2 int main() 3 { 4 int a[50],i=0; 5 while(1) 6 { 7 scanf("%d",&a[i]); 8 if(a[i]<0) 9 break; 10 i++; 11 } 12 for(int j=0;j<i-1;j++) 13 { 14 for(int k=0;k<i-1-j;k++) 15 { 16 if(a[k]>a[k+1]) 17 { 18 int tem=a[k]; 19 a[k]=a[k+1]; 20 a[k+1]=tem; 21 } 22 } 23 } 24 printf("%d",a[0]); 25 }
solution:
当输入为负数时结束输入:
1 while(a>=0)
scanf("%d",&a); ---输入负数时程序的输入并没有中断
2 while(scanf("%d",&a)>0) ---结果同上
3 while(1)
scanf("%d",&a[i]);
if(a[i]<0)
break; ---程序运行正确
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· Vue3状态管理终极指南:Pinia保姆级教程