用C语言,任意输入10个数,求其中的最大值和最小值

作者&投稿:盍泼 (若有异议请与网页底部的电邮联系)
用C语言,任意输入10个数,求其中的最大值和最小值,并显示位置~

思路:定义一个变量,并键盘输入一个数赋值给该变量,且把该数赋值给最大值和最小数。接着for循环输出剩下9个数,并判断该数和最大值最小值的大小关系,更新最大值和最小值,最后输出最大值和最小值。
参考代码:
#include "stdio.h"
int main()
{
int a,max,min,i;
scanf("%d",&a);
max=min=a;
for(i=1;i<10;i++){
scanf("%d",&a);
if(max<a) max=a;
if(min>a) min=a;
}
printf("最大值为:%d,最小值为:%d
",max,min);
}
/*
运行结果:
8 7 3 4 1 9 2 0 5 6
最大值为:9,最小值为:0
*/

这也不会?
输入和输出部分
自己去翻书吧
几句话而已
用一个数组来接收输入的数
比较部分的程序
int
temp;
for(i=0;i<10;i++)
{if
(a[i]<a[i+1])
{temp=a[i];
a[i]=a[i+1];
a[i+1]=temp;}
}
a[0]就是最大数
a[9]就是最小数

任意输入10个数,求其中的最大值和最小值的源代码如下:

#include<stdio.h>

#define SIZE_MAX 30

int max(int b[],int n);

int min(int b[],int n);

int main(void)

{

int  a[SIZE_MAX],b,c,i,m;

printf("任意多个数,判断最大值和最小值:
");

printf("输入一个数,表示你想比较多少个数字:
");

scanf("%d",&m);

printf("你输入了%d个数
",m);

printf("请你输入%d个数
",m);

for(i=0;i<m;i++)

 {

scanf("%d",&a[i]);

}

b=max(a,m);

c=min(a,m);

printf("你输入的%d分别是:
",m);

for(i=0;i<m;i++)

{

printf("%d
",a[i]);

printf("最大数是:%d
",b);

printf("最小数是:%d
",c);

return 0;

}

扩展资料

1、如果一个函数确定无需传入任何参数,那么用void限定是一个不错的选择。函数没有声明返回值时,编译器默认其返回值为int。

2、main函数的返回值最终会作为程序的退出状态,而一旦声明为void,在程序退出后,想要获取其退出状态也就不可以了。因此不建议其返回值为void。



思路:定义一个变量,并键盘输入一个数赋值给该变量,且把该数赋值给最大值和最小数。接着for循环输出剩下9个数,并判断该数和最大值最小值的大小关系,更新最大值和最小值,最后输出最大值和最小值。

参考代码:

#include "stdio.h"
int main()
{
int a,max,min,i;
scanf("%d",&a);
max=min=a;
for(i=1;i<10;i++){
scanf("%d",&a);
if(max<a) max=a;
if(min>a) min=a;
}
printf("最大值为:%d,最小值为:%d
",max,min);       
}
/*
运行结果:
8 7 3 4 1 9 2 0 5 6
最大值为:9,最小值为:0
*/


这也不会?

输入和输出部分 自己去翻书吧 几句话而已
用一个数组来接收输入的数

比较部分的程序
int temp;
for(i=0;i<10;i++)
{if (a[i]<a[i+1])
{temp=a[i];
a[i]=a[i+1];
a[i+1]=temp;}
}

a[0]就是最大数 a[9]就是最小数

// 求最大和最小值
#include<stdio.h>
main()
{
int i ,j,m,a[10],max,min;
for(i=0;i<10;i++)
{printf("输入第%d个数",i+1);
scanf("%d",&a[i]);}

for(j=0;j<10;j++)
{
min=a[0];
min=min<a[j+1]?min:a[j+1];
}

for(m=0;m<10;m++)
{
max=a[0];
max=max>a[m+1]?max:a[m+1];
}
printf("MAX=%d\nMIN=%d\n",max,min);
}

#include "stdio.h"
main()
{int i,a[10];
for(i=0;i<10;i++)
scanf("%d",&a[i]);
ff(a);
}

ff(int *p)
{int i,max,min;
max=p[0];
min=p[0];
for(i=1;i<10;i++)
{if(p[i]>max) max=p[i];
if(p[i]<min) min=p[i];
}
printf("max=%d\n",max);
printf("min=%d\n",min);
}


c语言若输入1,运行结果是?
s=0,a=5,输入1后 第一次循环后:s=1,a=3,判断a!=n(3!=1)成立,继续循环 第二次循环后:s=2,a=1,判断a!=n(1!=1)不成立,退出循环 s的值为2,a的值为1,即输出2,1

怎么用C语言输入一个数字,然后执行后面的语句
1、首先打开C-Free5.0,然后一个空白的C语言页面保存为switch.c文件,继续输入一般的C语言的基础格式。2、C语言的输入语句,首先定义一个整型数值,然后从外面写入这个值。#include <stdio.h>main(){int a;printf("请输入一个1-5之间的数值: ");scanf("%d",&a);}这里的scanf() 就是从外...

c语言。由键盘输入任意一个数字(0-5),输出它对应的英文单词
include <stdio.h>int main(){ int n; scanf ("%d", &n);\/\/输入字 if (n == 0){ printf ("zero\\n"); } else if (n == 1){\/\/1 printf ("one\\n"); } else if (n == 2){\/\/2 printf ("two\\n"); } else if (n == 3){\/\/...

C语言:输入1执行程序代码,输入0退出那个终端窗口
用个while在程序入口处检查输入的字符。#include <stdio.h>int main(void){int ctrlnum;while (1) {printf("input ctrlnum:");scanf("%d", &ctrlnum);if (ctrlnum == 0) {printf("exit\\r\\n");return 0;} else if (ctrlnum == 1) {break;}}\/\/要执行的程序代码return 0;} ...

C语言输入1输出a输入2输出b……输入26输出z,怎么编
include <stdio.h>int main( ){int n;scanf("%d",&n);if(n>0 && n<27)printf("%c\\n", 'a' - 1 + n);return 0;}

用c语言编程!要求输入1,输出A.输入26,输出Z。输入27输出AA.输入28输出...
\/\/#include "stdafx.h"\/\/If the vc++6.0, with this line.#include "stdio.h"int main(void){ char R[27]="ZABCDEFGHIJKLMNOPQRSTUVWXY",tmp[10]; int n,i,j; while(1){ printf("Input n(int n>0)...\\nn="); if(scanf("%d",&n) && n>0) break; pr...

一个c程序语言 如果输入的是一个字母则输出1,输入其他则输出0_百度...
include <stdio.h> int main(){ char c = getchar();if(c >= '0' &&c <= '9') printf("1");else printf("0");}

用C语言任意输入一个大于1的整数几,求1+2+3+……+n之和的代码?_百度知 ...
回答:源程序 #include <stdio.h> int main() { int i,n; int sum=0; scanf("%d",&n); for(i=1; i<=n; i++) sum += i; printf("sum=%d\\n",sum); return 0; } 运行结果: 10 sum=55

c语言实验报告 “任意输入1~12中的一个数字判断其属于哪个季节” 在...
h> void main(){int a;printf("输入一个1~12中数字");scanf("%d",&a);switch(a){case 3:case 4:case 5: printf("spring");break;case 6:case 7:case 8: printf("summer ");break;case 9:case 10:case 11: printf("autumn");break;default:printf("winter");break;} } ...

用c语言编程,要求输入1到100之间的数字,当输错时提示输入错误请重新输入...
include<stdio.h> int main(){ int i;scanf("%d",&i);do{ if(i>=1&&i<=100) break;else{ printf("输入错误, 请重新输入。\\n");fflush(stdin);scanf("%d",&i);} }while(1);printf("您输入的是: %d\\n",i);return 0;} ...

萝北县19492014784: 用C语言,任意输入10个数,求其中的最大值和最小值 -
仲长兔调经: #include "stdio.h" main() {int i,a[10]; for(i=0;i<10;i++) scanf("%d",&a[i]); ff(a); } ff(int *p) {int i,max,min; max=p[0]; min=p[0]; for(i=1;i<10;i++) {if(p[i]>max) max=p[i]; if(p[i]<min) min=p[i]; } printf("max=%d\n",max); printf("min=%d\n",min); }

萝北县19492014784: 用C语言编写一个程序: 从键盘输入 10 个整数,求出其中的最大值. -
仲长兔调经: 展开全部#include void main() { int a[10]={0},i,max=0; printf("请输入10个整数:\n"); for(i=0;i<10;i++) { scanf("%d",&a[i]); } max=a[0]; for(i=0;i<10;i++) { if(a[i]>max) max=a[i]; } printf("最大数为:%d",max); }

萝北县19492014784: C语言,用函数调用的方法,输入十个数,求出其中的最大数,最小数,平均值和大于平均值的数的个数 -
仲长兔调经: #include<stdio.h>#include<malloc.h> void main() { int i,a[10]; printf("请输入10个数:\n"); for(i=0;i<10;i++) scanf("%d",&a[i]); void f(int a[],int n); f(a,10); } void f(int a[],int n) { int x,y,i,c; float sum; float f; sum=0; x=a[0]; y=a[0]; for(i=0;i<n;i++) { ...

萝北县19492014784: C语言编程实现求从键盘上任意输入的10个数中的最小的数 -
仲长兔调经: #include <stdio.h> int main() { int i=0; int a[10]; int s; for(i=0;i<10;i++) scanf("%d",&a[i]); for(i=0;i<10;i++) { if(a[i]<a[i+1]) a[i+1]=a[i]; } printf("the result is:%d",a[9]); } 补充一下,这个程序仅限于输入整数

萝北县19492014784: 求C语言程序: 如果输入10个任意的数据,求其中的奇数和. -
仲长兔调经: //这样就可以了#include<stdio.h>#define N 10 int main(){ int i; int odds_sum = 0; int cur_value = 0; for(i = 0; i<N; i++){ scanf("%d", &cur_value); if(cur_sum%2 == 1){//判断是否是奇数 odds_sum += cur_value; } } printf("%d\n", odds_sum); return 0; }

萝北县19492014784: c语言求解,,,任意输入10个数,分别计算出其中正数和负数的和...我的程序错在哪里求解.感谢 -
仲长兔调经: 说实话你这个程序问题很大,scanf("%d",&a[10]);这个是输入值吗,a[10],最大的下标是9,不存在a[10],再说你在数组中都没有输入数据,下面的错误也很多,自己看看书吧,估计你是刚学c语言的,这是我修改了一下的程序,希望对你有...

萝北县19492014784: 用C语言编程实现从键盘任意输入10个整数,统计其中奇数的个数,并计算这些奇数的和. -
仲长兔调经:[答案] int main() { int temp; /* 用于临时保存输入的整数*/ int sum = 0; /*用于求和*/ int count = 0; int i; /* 输入这10个数*/ for (i = 0; i < 10; i++) { scanf("%d", &temp); if (temp % 2) { count++; sum...

萝北县19492014784: 任意输入10个数,分别计算并输出其中正数和负数的个数? -
仲长兔调经: #include<stdio.h> void main() { int s1,s2,x,i; s1=s2=0;for ( i=0;i<10;i++ ) { scanf("%d",&x); if ( x>0 ) s1+=x; else s2+=x; } printf("正数和%d,负数和%d\n",s1,s2); }

萝北县19492014784: C语言编程……任意输入十个数,分别计算出其中正数和负数的和……用for,while,do whil -
仲长兔调经: #include void main() { int s1,s2,x,i;s1=s2=0;for ( i=0;i<10;i++ ){ scanf("%d",&x);if ( x>0 ) s1+=x; else s2+=x;}printf("正数和%d,负数和%d\n",s1,s2); }

萝北县19492014784: C语言编程: 输入10个整数,求其中的正数个数及平均值,精确到小数后两位. -
仲长兔调经: #include int main(void){ int numbers[10]={}; int n=0; int count=0; int i=0; double result=0; for(i=0;i0) n++; } result=count/10; printf("正数有%d个,平均值为%.2lf",n,result); return 0;}

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网