C语言连续输入5个数.显示最大的一个数.要用一个循环内部有SCANF函数和if语句的FOR循环

kuaidi.ping-jia.net  作者:佚名   更新日期:2024-06-27
C语言编程题:从键盘上输入5个整数,程序输出5个数中最大的数与最小的数 a)必须使用scanf语

//满意请采纳#includeint main(){int a[5]={0},i,max,min;for(i=0;ia[i])min=a[i];}printf("max=%d,min=%d
",max,min);return 0;}

break本来就是跳出循环用的,换成break自然没问题。当你输入小于100时,你让i= 0,但是你忘记了还要执行i++,所以,i依然会变成1。

#include<stdio.h> main() { int i,j,a[5],max=0;
printf("请输入数字总共个数");
scanf("%d",&j);
for (i=0;i<j;i++)
{ printf("请输入数字");
scanf("%d",&a[i]);
if(max<a[i]) max=a[i]} printf("max=%d",max); }

#include<stdio.h>int main()
{
int a[5];
int i;
int *max = a; for(i = 0; i < 5; i++)
{
scanf("%d", &a[i]);
if(*max < a[i])
max = &a[i];
} printf("最大数为:%d\n", *max); return 0;
}

#include<stdio.h>
main()
{
int i,a,b,c,d,f,max;
for (i=1;i<=5;i++)
{

max=(b>c)?b:c;//**********************
printf("请输入数字\n");
c=a;
scanf("%d",&a);
b=a;
}
printf("max=%d\n",max);
}

因为 当 c>b 的时候,有可能 c<max。

  • C语言连续输入5个数.显示最大的一个数.要用一个循环内部有SCANF函数和i...
    答:if(max
  • C语言连续输入5个数.显示最大的一个数.要用一个循环内部有SCANF函数和i...
    答:{ int i,a,b,c,d,f,max;for (i=1;i<=5;i++){ max=(b>c)?b:c;// printf("请输入数字\n");c=a;scanf("%d",&a);b=a;} printf("max=%d\n",max);}
  • C语言,输入五个数字,输出其中最大的一个数字,并且说明是第几个数字...
    答:include<stdio.h>int main(){int x,i,n,max,maxi=1; scanf("%d",&max); for(i=2;i<=5;i++) {scanf("%d",&x); if(x>max){max=x; maxi=i;} } printf("最大的数是第%d个,值为:%d\n",maxi,max); return 0;} ...
  • C语言中 输入5个整数。求其中的最大数(函数实现)
    答:C语言中输入5个整数,求其中的最大数的函数实现的一个可能的代码如下:include <stdio.h>// 定义一个函数,用于返回两个整数中较大的一个int max(int a, int b){ if (a > b) return a; else return b;}int main(){ int i, n, num, max_num; printf("请输入要输入...
  • 用C语言如何编写:“从键盘输入五个数字,中出其中的最大数。”的程序
    答:include <string.h> int main(){ int a[5]={0};int max = 0;int i=5;while( i--){ printf("输入第%d个数:", 5-i);scanf("%d", &a[i]);if( a[i] > max )max = a[i];} printf("最大的数:%d", max);getchar(); //等待键盘输入,防止程序结束窗口消失,以便查看结果...
  • C语言,输入五个数字,输出其中最大的一个数字,并且说明是第几个数字...
    答:if(s >= max){ max = s;k = j;} j--;} printf("这个数的最大位是%d\n是数字的第%d位\n",max, k);} 结果 please input n( 100000 >n > 10000)96845 这个数的最大位是9 是数字的第1位 Press any key to continue 不好意思,看错了,求成了输入一个五位数,求最大的位了 ...
  • 编写C语言,输入5个数,输出最大值,希望大神帮忙,尽量编的简单一些
    答:input 5 numbers:\n");for(int i=0; i< 5; i++) {scanf("%d", &num[i]);}int max = INT_MIN; //int最小值for(int i=0; i < 5; i++) {if(max < num[i]) {max = num[i];}}printf("max number is : %d\n", max);getchar();getchar(); return 0;} ...
  • 编写一个c语言程序,输入5个数,求它们中最大值和最小值并输出
    答:{ int i = 0 , num[5], max = 0 , min = 0 ; /* max:用于存放最大值;min:用于存放最小值 */ for( i = 0 ; i < 5 ; i ++ )scanf("%d", &num[i]) ; /* 循环地将输入的五个数存入 num[5] 数组中 */ for( i = 0 ; i < 5 ; i ++ ) /* 循环地判断数组...
  • 编写c语言程序,输入五个数,求他们中最大值和平均值并输出。
    答:include <stdio.h>int main(void){int i;double max=0.,hj=0.,pj,sz[5];for(i=0;i<5;i++){printf(" 请输入第 %d 个数据:",i+1);scanf("%lf",&sz[i]);if(max<sz[i])max=sz[i];hj+=sz[i];}pj=hj/5.;printf(" 输入的5个数中最大值为:%.2f,5个数的平均值...
  • 输入5个数,找出其最大的数,可利用函数的嵌套调用来处理。跪求用C语言...
    答:int Max(int a[], int n) { int i,max = a[0];for(i = 1; i < n; ++i)if(a[i] > max) max = a[i];return max;} int main() { int a[] = {36,75,21,90,85,44,39,20,67,89};int n = sizeof(a)/sizeof(a[0]);printf("max = %d\n",Max(a,n));get...