C语言程序设计:要求从键盘输入10个整数存入一维数组,将他们按升序排序,并向屏幕输出其中的最大值和最小

要求从键盘输入10个整数存入一维数组,将他们按升序排序,并向屏幕输出其中的最大值和最小值

一楼,排序要用双循环才行吧
这个是调试通过的

#include <stdio.h>

main()
{
int i,j,tmp,num[10];
printf("Input 10 numbers:");
for(i=0;i<10;i++) scanf("%d",&num[i]);
for(i=0;i<10;i++)
{
for(j=i+1;j<10;j++)
if(num[i]>num[j])
{
tmp=num[i];
num[i]=num[j];
num[j]=tmp;
}
}
//for(i=0;i<10;i++) printf("%d\n",num[i]);
printf("Max:%d\nMin:%d",num[9],num[0]);
}
温馨提示:内容为网友见解,仅供参考
第1个回答  2011-01-14
#include <stdio.h>
#define COUNT 10
main()
{
int i, j, count[], temp;
printf(" 请输入十个数");
for(i=0;i<COUNT;++i)
scanf("%d",&count[i]);
for(i=0;i<COUNT;++i)
{
for(j=1;j<COUNT-1;++j)
{
if(count[i]>count[j])
{
temp=count[i];
count[i]=count[j];
count[j]=temp;
}
}
}
printf("这个数组按升序排列的顺序为:");
for(i=0;i<COUNT;++i)
printf("%d,",count[i]);
printf("数组的最大值为:%d,",count[9]);
printf("数组的最小值为:%d,",count[0]);
}
第2个回答  2011-01-14
#include<stdio.h>
viod main()
{
int i,temp,a[10];
printf("请输入十个数:");
for(i=0;i<10;i++)
{
scanf("%d",&a[i]);
}
for(i=0;i<10;i++)
{
if( a[i]>a[i+1])then
temp=a[i];
a[i]=a[i+1];
a[i+1]=temp;
}
printf("最大值为:%d",a[9]);
printf("最小值为:%d",a[0]);
}
第3个回答  2011-01-15
//卧槽,竟然没得悬赏分,唉~~~~~~
//加分

#include<stdio.h>

int main()
{
int a[10],max,min;
printf("输入第1个数:");
scanf("%d",&a[0]);
max=min=a[0];
for(int i=1;i<10;i++)
{
printf("输入第%d个数:",i+1);
scanf("%d",&a[i]);
if(max<a[i]) max=a[i];
if(min>a[i]) min=a[i];
}
printf("最大数是:%d\n最小数是:%d\n",max,min);
}

C语言程序设计:要求从键盘输入10个整数存入一维数组,将他们按升序排序...
main(){ int i,j,tmp,num[10];printf("Input 10 numbers:");for(i=0;i<10;i++) scanf("%d",&num[i]);for(i=0;i<10;i++){ for(j=i+1;j<10;j++)if(num[i]>num[j]){ tmp=num[i];num[i]=num[j];num[j]=tmp;} } \/\/for(i=0;i<10;i++) printf("%d\\n",...

c语言 键盘上输入10个任意的整数,要求按照升序的规则将其存入单链表中...
include<stdio.h>#include<stdlib.h>#include<string.h>struct node{ int num; node* next;}*h,*p;node *creat(){ node*h,*p,*q,*q1; int x,i; h=(node*)malloc(sizeof(node)); h->next=NULL; for(i=0;i<10;i++) {scanf("%d",&x); q=(node*)malloc(sizeo...

C语言编程序,要求从键盘输入10个整数存入一维数组。。
for(i=0;i<10;i++)printf("%d",a);}

C语言程序设计: 从用户输入10个整数,对其按照从小到大的顺序排序,并输...
include<stdio.h>int main(void){int arr[10];int i,j;for(i = 0;i < 10;i++){scanf(" %d",&arr[i]);}for(i = 0;i < 10;i++){int mini = i;int min = arr[i];int c;for(j=i;j < 10;j++){if(arr[j] < min){min = arr[j];mini = j;}}c = arr[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个整数,对其按照从小到大的顺序排序,并输出...
首先,我们需要包含头文件,以便使用标准输入输出函数。在主函数main()中,我们定义一个长度为10的整数数组a,并设置两个变量i和j来辅助排序过程,以及一个临时变量temp用于交换元素值。接着,通过printf()函数提示用户输入10个整数,并使用for循环读取用户的输入。在排序部分,使用嵌套的for循环,外层循环...

c语言 .从键盘输入10个整数,存到一维数组中,并求这10个整数的和?
printf("这10个数的和为%d",sum); return 0; } 扩展资料: 数组:是有序的元素序列。 若将有限个类型相同的变量的集合命名,那么这个名称为数组名。组成数组的各个变量称为数组的分量,也称为数组的元素,有时也称为下标变量。 在C语言中, 数组属于构造数据类型。一个数组可以分解为多个数组元素,这些数组元素...

用c语言编程,从键盘上输入10个整数存放到一维数组中,输出其中最大的数...
int i,a[10],max,maxi;\/\/输入10个整数 for(i=0;i<10;i++){ scanf("%d",&a[i]);} \/\/假设数组的第1个是最大数max,同时设置最大值下标为0 max=a[0];maxi=0;\/\/for循环依次判断其是否大于最大数,如果大于替换掉最大值,并更新最大值下标 for(i=1;i<10;i++){ if(a[i]>...

...程序,接收从键盘输入的10个整数,存入一维数组,将前后元素依次对调后...
include<stdio.h>int main(){int a[12];int i,temp;for(i=1;i<=10;i++)scanf("%d",&a[i]);for(i=1;i<=5;i++){temp=a[i];a[i]=a[11-i];a[11-i]=temp;}for(i=1;i<=10;i++)printf("%d ",a[i]);return 0;}亲测通过。1 2 3 4 5 6 7 8 9 10 10 9 ...

以下是一个C语言程序,该程序实现从键盘输入10个整数存放到数组中,然后...
int main(void){ int arr[10],i,j,temp,k;printf("please input ten data : ");for(i=0;i<10;i++)scanf("%d",&arr[i]);\/*从小到大排序*\/ for(i=0;i<9;i++){ temp = arr[i];for(j=i+1;j<10;j++){ if(temp>arr[j])k = j;} arr[i] = arr[k];arr[k] =...

相似回答