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

供稿:hz-xin.com     日期:2025-01-15
谁可以帮我写个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语言从键盘上输出十个数 不用数组 求出他们的最大最小值
请输入第9个数字:82 请输入第10个数字:2 最大值为:82最小值为:2请按任意键继续. . .

c语言中 从键盘输入10个数,统计其中正数(奇数)的个数 不用数组
include <stdio.h>int main(){int i,x,n1=0,n2=0; for(i=0;i<10;i++) {scanf("%d",&x); if(x>0)n1++; if(x%2==1)n2++; }; printf("正数:%d\\n奇数:%d\\n",n1,n2); return 0;}

C语言:for循环输入10个数,用if求出最大值(不用数组的情况下)
for( i=1;i<10;i++ )循环输入其余的数,每输入一个,就和max进行比较 如果新数大于max,则将新数赋值给max 循环结束,输出max值,即可!参考代码:include <stdio.h>void main(){ int i,n,max; scanf("%d", &max ); for( i=1;i<10;i++ ) { scanf("%d", &n ...

C语言编程编写一个程序从键盘输入十个整型数据然后输出这十个数
scanf("%d",&a[i]);for(i=0;i<10;i++)printf("%d ",a[i]);return 0;}

C语言从键盘输入任意的10个整数,从中找出最大值和最小值并输出
int main(){ int arr[10]={0};int i=0;int max=0;int min=0;printf("请输入10个整数:");for(i=0;i<sizeof(arr)\/sizeof(arr[0]);i++){ scanf("%d",&arr);} max=arr[0];for(i=0;i<sizeof(arr)\/sizeof(arr[0]);i++){ if(max<arr){ max=arr;} } min=arr[0]...

c语言如何不使用数组输入输出一组数据?
不用数组,只能用指针动态分配内存的方式,以你目前学的状态来看只能用数组 用指针的方法:include "stdio.h"#include "stdlib.h"int main(){ int n,i; int *input=NULL; scanf("%d",&n); input=(int *)malloc(n*sizeof(int)); for(i=0;i<n;i++) scanf("%d",...

C语言:从键盘上输入10个整数,求这10个整数的奇数和及偶数和
以下是C语言代码,用于从键盘上输入10个整数,求这10个整数的奇数和及偶数和:```c include <stdio.h> int main(){ int num[10];int i, odd_sum = 0, even_sum = 0;\/\/ 输入10个整数 printf("请输入10个整数:\\n");for(i=0;i<10;i++)scanf("%d",&num[i]);\/\/ 计算奇数和...

c语言代码:请输入十个数字,要求输出最大值、最小值、去掉最大值和最小...
void main(){ double number[10];\/\/存放10个数 double max,min;\/\/存放最大、最小值 double sum=0.0,avg=0.0;\/\/存放和、平均值 int i;printf("请输入10个数\\n");for(i=0;i<10;i++){ scanf("%lf",&number[i]);} \/\/找出最大、最小值 max=number[0];min=number[0];for(i...

用c语言编一程序实现从键盘输入十个整数,输出这十个数的和及平均值
include "stdio.h"int main(void){int i,a[10];int sum=0;for(i=0;i<10;i++){scanf("%d",&a[i]);sum+=a[i];}printf("和:%d\\n",sum);printf("平均数:%f\\n",sum\/10.0);}

键盘上输入十个数,编程计算,求最小且唯一的数
以下是一个简单的C程序,它将从键盘读取10个整数,然后找到最小且唯一的数并输出它的值。include <stdio.h> int main() { int nums[10];int min = 2147483647;int count = 0;printf("Please enter 10 integers:\\n");\/\/ 读取10个整数 for (int i = 0; i < 10; i++) { scanf("%d...