c语言从键盘上输出十个数 不用数组 求出他们的最大最小值

作者&投稿:实泽 (若有异议请与网页底部的电邮联系)
谁可以帮我写个C语言程序呀 从键盘上输入10个数存入一维数组中,求这10数中的最大值与最小值的输出~

#include void main(){int i,max,min,a[10];scanf("%d",&a[0]);max=a[0];min=a[0];for(i=1;ia[i]) min=a[i];}printf("最大值:%d,最小值:%d",max,min);}
运行示例截图:

用指针动态分配就可以了!
{
int n ;
int *a ;
scanf("%d" , &n );
a=malloc( sizeof(int)*n ); //分配

...

free(a); //不用了,释放指针
}

#include<stdio.h>
int main()
{
int max,min,temp,n;
printf("请输入第1个数字:");
scanf("%d",&max);
printf("请输入第2个数字:");
scanf("%d",&temp);
if(temp>=max)
{
min=max;
max=temp;
}else{
min=temp;
}
for(n=0;n<8;n++)
{
printf("请输入第%d个数字:",n+3);
scanf("%d",&temp);
if(temp>max)
{
max=temp;
}
if(temp<min)
{
min=temp;
}
}
printf("最大值为:%d",max);
printf("最小值为:%d",min);
return 0;
}

编译环境:vs2012
运行结果:
请输入第1个数字:2
请输入第2个数字:30
请输入第3个数字:20
请输入第4个数字:15
请输入第5个数字:15
请输入第6个数字:60
请输入第7个数字:9
请输入第8个数字:10
请输入第9个数字:82
请输入第10个数字:2
最大值为:82最小值为:2请按任意键继续. . .

#include <stdio.h>
int max_fun(int a,int b, int c)
{
int max;
if(a > b)
{
max = a;
}
else
{
max = b;
}
if(max < c)
{
max = c;
}
return max;
}

int main()
{
int a,a1,a2,a3,b1,b2,b3,c1,c2,c3;
int max;
printf("输入10个数:\n");
scanf_s("%d%d%d%d%d%d%d%d%d%d",&a,&a1,&a2,&a3,&b1,&b2,&b3,&c1,&c2,&c3);
max = a>max_fun(max_fun(a1,a2,a3),max_fun(b1,b2,b3),max_fun(c1,c2,c3))?a:max_fun(max_fun(a1,a2,a3),max_fun(b1,b2,b3),max_fun(c1,c2,c3));
printf("max is %d\n",max);
system("pause");
}

只要最大最小的话,也好办
int value,=0int max=0,int min=0;

for(10){
scanf(&value);
if(max <= value){
max =value;
}
if(min >= value){
min = value;
}
}
}

尴尬,楼主啊,我是他们答案的先驱哎……不懂欣赏。。。

1
2
3
4
5
6
7
8
9
0
nummax = 9 nummin = 0
Press any key to continue

#include <stdio.h>
main()
{
int i,num,nummax,nummin;
for (i=0;i<10;i++)
{
scanf("%d",&num);
if (i==0 )
{
nummax = nummin = num;
}else
{
if (num>nummax)
{
nummax = num;
}
if (num<nummin)
{
nummin = num;
}
}
}
printf("nummax = %d nummin = %d\n",nummax,nummin);
}

#include<stdio.h>
#define MAXN 100000
int main()
{
int min=MAXN,max=-MAXN;
int n=10,a;
while(n--)
{
scanf("%d",&a);
if(a>max) max=a;
if(a<min) min=a;
}
printf("max=%d min=%d",max,min);
}


如何用c语言实现从键盘输入十个整数并输出?
\/\/从键盘输入10个数存入一维数组,求这10个数中的最大值和最小值并输出 intmain(){ inti;floatmax,min,num[10];printf("请输入10个数,每输入一个数按回车键结束:\\n");for(i=0;i<10;i++){ scanf("%f",&num[i]);} max=min=num[0];for(i=1;i<10;i++){ if(max<num[i])...

c语言实现从键盘上输入10个数,并输出。
int i,j,a[10],t;printf("输入数");for (i = 0; i < 10; i++)scanf("%d",&a[i]);for (i = 0; i < 10; i++){ for (j = i + 1; j < 10;j++)if (a[i] < a[j]){ t = a[i];a[i] = a[j];a[j] = t;} } printf("从大到小");for (i = 0;...

从键盘输入一个三位整数,分别输出该数的个位数字,十位数字,百位数字,c...
用c语言分别输出个位十位和百位的数字,可以根据下面步骤进行,c语言作为一种程序代码,因此在输入时绝对不能弄错任何符号。#include<stdio.h>void main(){ int a,a0,a1,a2;scanf("%d",&a);a2=a\/100; \/*确定x百位的数*\/ a1=(a-a2*100)\/10; \/*确定x十位数*\/ a0=a-a2*100-a1...

从键盘上输出10名同学的c语言课程成绩,计算出总分。c语言,求过程。
include<stdio.h>int main(){ float score[10]; int i; flaot sum=0; for(i=0;i<10;i++) { scanf("%f",&score[i]); sum += score[i]; } printf("%.2f\\n",sum); return 0;}

从键盘上输入一个长度为十的数组,然后逆序输出(C语言编程)
\/ 从键盘上接收10个字符,按逆序输出 \/ include <stdio.h> include <conio.h> int main(int argc, char*argv[]){ char szInput[10] ="";int i =0;printf( "请输入10个字符:");gets( szInput);for( i =9; i >=0; --i){ putchar( szInput[i]);} printf( "\\n");return ...

用C语言表示从键盘输入一个十进制整数,如果大于60,则在屏幕上输出“成功...
include "stdio.h"main(){ int n;printf("输入一个十进制整数:\\n");scanf("%d",&n);if(n>60)printf("成功!");else printf("失败!");}

C语言 输入10个数按大小排列输出
Intmain(){ IntI=0;Intj=0;双温度=0;双a[10]={0};//定义三个变量和一个长度为10的数组;Printf(“请输入10个数字:\n”);//显示“请输入10个数字”For (I = 0;我< 10;我+ +){ if the scanf (" % ", & a [I]);\/\/从键盘输入十个数字到数组中;} For ...

c语言题目:写出程序 要求从键盘上输入一个十到十万之间的整数,将其最...
include <stdio.h>int main(void){ int n,t,f; printf("Input n(int 9<n<100001)...\\nn="); if(scanf("%d",&n)!=1 || n<10 || n>100000){ printf("Input error, exit...\\n"); return 0; } for(t=n,f=1;t>9;f*=10,t\/=10); printf("T...

从键盘上输出10名同学的C语言课程成绩,计算出总分和平均分,要求以两位...
main(void) {float totle=0; int num=0; printf("要输入几位学生成绩:"); scanf("%d",&num);for(int i=0;i<num;i++){printf("输入第%d学生姓名:",i+1);scanf("%s",&stu[i].name);printf("输入学生分数:");scanf("%f",&stu[i].score);totle+=stu[i]....

c语言从键盘输入十个字母,要求大小写均包含。将全部字符分别转换成_百 ...
include <stdio.h>void main(){int i=0;char str[10];for(i=0;i<10;i++){scanf("%c",&str[i]);if(str[i]>='a'&&str[i]<='z') str[i]-=32;else if(str[i]>='A'&&str[i]<='Z') str[i]+=32;printf("%c",str[i]);}} 运行示例:...

利辛县18463176296: c语言从键盘上输出十个数 不用数组 求出他们的最大最小值 -
诸葛黄金抗: #include<stdio.h> int main() {int max,min,temp,n;printf("请输入第1个数字:");scanf("%d",&max);printf("请输入第2个数字:");scanf("%d",&temp);if(temp>=max){min=max;max=temp;}else{min=temp;}for(n=0;n<8;...

利辛县18463176296: c语言输入十个数 然后逆序输出 不用数组 用while循环可以吗 -
诸葛黄金抗: 不用数组的话,可以使用十个不同的变量,或是使用递归函数实现.用while循环没想到.

利辛县18463176296: c语言怎么实现从键盘上只输入十个数 -
诸葛黄金抗: 这个一般都是用循环+数组实现的, 当然你无聊, 也可以用单个变量, 复制10行代码, 但是真正使用的时候没人会这样写代码.int i, a[10]; for(i=0; i<10; i++)scanf("%d", &a[i]);

利辛县18463176296: 5. 从键盘上输入10个数,找出其中的最大,最小值并输出.(要求不用数组)我用的是 C - FREE -
诸葛黄金抗: #include "stdio.h" void main() { printf("以99999结束输入:\n"); int a,b,min,max; scanf("%d",&a); max=min=a; scanf("%d",&b); while(b!=99999) {if(b>=max) max=b; elseif(b<min) min=b; scanf("%d",&b); } printf("min=%d max=%d",min,max); }

利辛县18463176296: C语言编成:设计一个程序,从键盘键入n个数并输出它们的和(不能用数组). -
诸葛黄金抗: #include <stdio.h> void main() { int sum=0,s=0; printf("输入0结束,请输入n个数,每个数用空格隔开\n"); do { scanf("%d",&s); sum +=s; }while(s); printf("%d",sum); }

利辛县18463176296: 键盘输入10个整数,将不重复的数找出来,若无,输出No,用c语言做 我们只学到数组 所以麻烦不要用什么的 -
诸葛黄金抗: int i,j,a[]={1,1,1,1,11,11,11,5,5,5},temp=0,sum=0;for(i=0;i<10;i++){for(j=0;j<10;j++){if( j == i)continue;if(a[i] == a[j])temp++;else continue;}if(temp == 0){System.out.print(a[i]+" ");sum++;}temp = 0;}if(sum == 0) System.out.print("NO"); 你把a[]数组的输入自己在写下吧

利辛县18463176296: C语言 编写程序,从键盘输入10个数据,按从大到小的顺序输出 -
诸葛黄金抗: main() { int a[10], i, j, k; printf("输入10个整数: "); for (i = 0; i < 10; i++) { scanf("%d", a + i); for (j = i; j > 0; j--) if (a[j-1] >= a[j]) break; else { k = a[j-1]; a[j-1] = a[j]; a[j] = k; } } for (i = 0; i < 10; i++) printf("%d ", a[i]); }

利辛县18463176296: c语言代码:请输入十个数字,要求输出最大值、最小值、去掉最大值和最小值之后的平均值
诸葛黄金抗: 可以不用数组实现. #include <stdio.h> void main() { int i; float tmp, max = -32768.0, min = 32767.0, sum = 0.0; for (i = 0; i < 10; i++) { scanf ("%f", &tmp); if (tmp > max) max = tmp; if (tmp < min) min = tmp; sum += tmp; } printf ("最大值为:%.1f\...

利辛县18463176296: c语言请编写一个程序从键盘输入十个整型数据然后输出这十个数 -
诸葛黄金抗: int arr[10] = { 0 }; for (int i = 0; i < 10; i++) { printf("input pos is %d : ", i + 1); scanf("%d", &arr[i]); } for (int i = 0; i < 10; i++) { printf("%-4d", arr[i]); } printf("\n");

利辛县18463176296: C语言编程,输入10个整数,分别按顺序和逆序输出 -
诸葛黄金抗: C语言通过输入十个整数然后分别顺序和逆序输出的编程思想和方法如下: 1.首先需要定义一个整型数组用于存储输入的10个整数.这里定义一个数组a. 2.然后利用for循环,接受从键盘输入的10个整数.这里使用i作为循环的游标变量. 3.输入完毕后,再次利用for循环来顺序输出存储在数组的十个数.这里同样使用局部变量i作为循环的游标. 4.接着,再次使用for循环来逆序输出存储在数组的十个整数.同样地,这里仍然需要一个局部变量作为循环游标.(方法与顺序输出大致相同) 5.代码编写完成后,点击运行程序,在调试程序的窗口即可看到最终的运行结果.

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