编写一个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个整数,求其中的最大值和最小值并显示...
printf("最大数为:");printf("%3d",num[9]);}

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 个整数,求出其中的最大值。
结果:请输入10个整数:1 2 3 56 23 6 767 32 11 567 max=767 min=1 请按任意键继续. . .

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个整数,从中找出最大值和最小值并输出
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个数中找出其中最大值和最小值。
main(){ printf("输入10个整数,找出其中最大值和最小值···\\n");int a[10]={0};int max,min,i;for(i=0;i<=9;i++){ printf("请输入第%d个整数:",(i+1));scanf("%d",&a);} max=min=a[0];for(i=0;i<=9;i++){ if(a>max)max=a;if(a<min)min=a;} printf(...

c语言编写程序:从键盘输入10个整数,输出它们的最大数,总和,平均值_百度...
代码如下:include <stdio.h>#include <stdlib.h>int main(){int i = 0, numbers[10] = { 0 }, max = 0, sum = 0;float average = 0;printf("请输入10个整数:");for (i = 0; i < 10; i++) {scanf("%d", &numbers[i]);}max = numbers[0];for (i = 0; i < 10...

c语言 从键盘输入10个数,求其中最大数,并输出。
include<stdio.h> void main(){ int i;float a,max;printf("请输入10个数:\\n");scanf("%f",&max);for(i=1;i<10;i++){ scanf("%f",&a);if(a>max)max=a;} printf("最大数为:%g\\n",max);}

...10个整数放入数组中,然后求其中的最大值和最小值
1、任意输入10个整数放入数组中求其中的最大值和最小值的源代码如下:include <stdio.h> void main(){ int array[10];\/\/用来存储输入的数据 int max;\/\/用来存放最大的数 int i;\/\/用于循环 for(i=0;i<10;i++) \/\/一次输入10个数 { \/\/输入一个数并按回车键 scanf("%d",&a[i])...

相似回答