用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;} ...
仲长兔调经: #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;}