编写一个C语言程序,从键盘输入10个整数,求其中的最大值和最小值并显示这两个值。

如题所述

先对输入的数进行排序 然后再输出就行了
# include<stdio.h>
void insertsort(int num[],int n)
{
int i,j;
for(i=0; i<n;i++)
{
for(j=i+1;j<=n;j++)
{
if(num[i]>num[j])
{
int temp=0;
temp=num[i];
num[i]=num[j];
num[j]=temp;
}
}
}
}
void main()
{
int num[10];
int n=10;
for(int i=0;i<10;i++)
scanf("%d",&num[i]);
insertsort(num,n);
printf("最小数为:");
printf("%3d",num[0]);
printf("\n");
printf("最大数为:");
printf("%3d",num[9]);
}
温馨提示:内容为网友见解,仅供参考
第1个回答  2011-10-12
#include "stdio.h"
void main()
{
int a[10];
int i;
printf("输入10个数:\n");
for(i=0 ;i<10;i++)
scanf(" %d",&a[i]);
int max=a[0];
int min=a[0];
for(i=1;i<10;i++)
{
if(max<a[i])
max=a[i];
if(min>a[i])
min=a[i];
}
printf("最大值为:%d\n",max) ;
printf("最小值为:%d\n",min);
}
第2个回答  2011-10-12
#include <stdio.h>

void main()
{
int a[10],i,max=0,min=0;
for(i=0;i<10;i++)
{
scanf("%d",&a[i]);
if(max<a[i]) max=a[i];
else if(min>a[i]) min=a[i];
}
printf("max=%d,min=%d",&max,&min);
}
第3个回答  2011-10-12
#include <stdio.h>

int func(int *arr, int len)
{
int m,n;

if (arr == NULL)
{
return 0;
}

m = n = arr[0];
for (int i = 0; i < len; i++)
{
if (arr[i] > m)
{
m = arr[i];
}

if (arr[i] < n)
{
n = arr[i];
}
}
printf("MAX: %d\nMin: %d\n", m, n);
return 1;
}

void main()
{
int a[10];
for (int i = 0; i < 10; i++)
{
scanf("%d", &a[i]);
}
func(a, 10);
}

C语言数组从键盘输入10个整数存入数组,找出其中最大和最小值,并输出...
inti;floatnum[10];printf("请输入10个数,每输入一个数按回车键结束:\\n");for(i=0;inum[i]){min=num[i];}}printf("最大值为:%f\\n最小值为:%f\\n",max,min);\/\/关于return用法的额外信息:在C语言中,main函数通常返回0表示程序正常结束。在C++中,尽管C++98和C99标准略有不同,但...

c语言如何从键盘输入10个整数,并输出结果?
C语言从键盘输入任意的10个整数,从中找出最大值和最小值的具体步骤如下:1、首先输入 include<stdio.h> int main(){ int arr[10] = {0};int i = 0;int max = 0;int min = 0;printf("请输入10个整数:");2、然后输入 for (i = 0; i < sizeof(arr)\/ sizeof(arr[0]); i+...

如何用c语言实现键盘输入10个整数,并输出?
include"stdio.h"\/\/从键盘输入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++){ ...

c语言:用指针做函数参数从10个数中找出其中最大值和最小值。
printf("最大值为:%d;最小值为:%d\\n",max,min);}

C语言设计从键盘输入10个数,求出最大值和最小值
include <stdio.h>#include <limits.h>int main(){int n = 10, max = INT_MIN, min= INT_MAX, i = 0, temp;for (; i < n; i++){scanf("%d", &temp);if (temp > max) max = temp;if (temp < min) min = temp;}printf("max=%d, min=%d\\n", max, min);return 0...

C语言数组从键盘输入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])max=num[i];elseif(min>num[i])min=num[i];} printf("最大为...

C语言从键盘输入任意的10个整数,从中找出最大值和最小值并输出
include<stdio.h> 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;...

C语言从键盘输入任意的10个整数,从中找出最大值和最小值并输出
1、找出最大值并输出的源代码如下: #include <stdio.h> int main() { int array[10] = {1, 2, 3, 4, 5, 6, 7, 8, 9, 0}; int loop, largest; largest = array[0]; for(loop = 1; loop < 10; loop++) { if( largest < array[loop] ) largest = array[loop]; } printf("最大...

C语言.由键盘输入10个整数存入数组,输出最大值、最小值及它们的位置信息...
\/ 输入10个整数(空格隔开) : 45 67 71 23 19 87 62 33 91 24 67 71 23 19 87 62 33 91 24 最大值是 : 91,索引是 : 8 最小值是 : 19,索引是 : 4 最大值和最小值交换位置后 :45 67 71 23 91 87 62 33 19 24 请按任意键继续. . .\/ include <stdio.h> int main()...

C语言数组从键盘输入10个整数存入数组,找出其中最大和最小值,并输出...
void main(){ int num[10],i,j,temp;for(i=0;i<10;i++){ printf("请输入第%d个数:");scanf("%d",&num[i]);} for(i=0;i<10;i++){ for(j=0;j<9-i;j++){ if(num[j]<num[j+1]){ temp=num[j];num[j]=num[j+1];num[j+1]=temp;} } } printf("这10个数...

相似回答