从键盘输入5个整数,按照其值从大到小排序 C语言做,小白式

作者&投稿:貊董 (若有异议请与网页底部的电邮联系)
用选择法对5个整数由大到小排序,5个整数要求由键盘读入~

#include
int main()
{
int a[5],i,j,t;
for(i=0;i<5;i++)
scanf("%d",&a[i]);
for(i=0;i<4;i++)
for(j=0;j<4-i;j++)
if(a[j]<a[j+1])
{t=a[j];a[j]=a[j+1];a[j+1]=t;}
for(i=0;i<5;i++);
printf("%d ",a[i]);
printf("
");
return 0;
}

#include int main()
{
int a[5];
int i,j;
for(i=0;i<5;i++)
{
scanf("%d",&a[i]);
}
for(i=0;i<5;i++)
{
for(j=0;j<4-i;j++)
{
if(a[j]<a[j+1])
{
int t=a[j];
a[j]=a[j+1];
a[j+1]=t;
}
}
}
printf("After sorting, the array is: ");
for(i=0;i<5;i++)
{
printf("%d ",a[i]);
}
printf("
");
return 0;
}

C语言实现5个整数的降序排序,参考代码如下:

#include <stdio.h>
#define N 5
void BubbleSort(int a[], int n) 
{
int i,j,t;
for(i=0;i<n-1;++i)
for(j=0;j<n-i-1;++j)
    if(a[j]<a[j+1]){
    t=a[j];
    a[j]=a[j+1];
    a[j+1]=t;
    }
}
int main()
{
int i,a[N];
for(i=0;i<N;++i)
scanf("%d",&a[i]);
BubbleSort(a,N);
for(i=0;i<N;++i)
printf("%d ",a[i]);
return 0;
}



从键盘输入5个整数,按照其值从大到小排序 C语言数组做
include<stdio.h> void main(){ int a[5]={0};int i,j,t;printf("请依次输入5个整数\\n");for(i=0;i<5;i++) \/\/输入5个数 scanf("%d",&a[i]);for(i=0;i<5;i++) \/\/从大到小排序 for(j=i+1;j<5;j++)if(a[i]<a[j]){ t=a[i];a[i]=a[j];a[j]=...

从键盘输入5个整数,统计其中正数,负数和零的个数
MySqlDataReader myreader = mycmd.ExecuteReader();while (myreader.Read())

用c语言循环结构编程:从键盘随机输入5个整数,显示能被3整除的数?_百 ...
然后,在`for`循环中,我们使用`scanf`函数从键盘读入一个整数,并将其赋值给`num`变量。接着,我们使用`if`语句判断该数是否能被3整除,如果可以,则打印出该数能被3整除的信息。最后,通过对计数器变量`i`的控制,实现了循环5次读入并判断5个整数的功能。希望这个代码能够帮助到你!

c语言从键盘输入5个整数并保存到数组中,求该5个整糖的最大值,最小值...
{ int nums[5];int i, sum = 0, max, min;\/\/ 输入5个整数 printf("请输入5个整数:\\n");for (i = 0; i < 5; i++) { scanf("%d", &nums[i]);} \/\/ 计算最大值和最小值 max = nums[0];min = nums[0];for (i = 1; i < 5; i++) { if (nums[i] > max)...

用C++编程编写一个程序 用键盘输入5整数到数组,求数组的最大值、平 ...
include<iostream> using namespace std;void main(){ int a[5],max,sum;cout<<"请输入五个整数:"<<endl;for(int i=0;i<5;i++)cin>>a[i];max=sum=a[0];for(i=0;i<5;i++){ if(a[i]>max)max=a[i];sum+=a[i];} cout<<"最大的数是:"<<max<<"平均数是:"<<...

从键盘上输入5个正整数,输出显示它是几位数?
下面是Python代码实现:```python num = input("请输入5个正整数:")n = len(num) # 计算输入数字的位数 print("该数字是" + str(n) + "位数")```运行代码后,程序会提示您输入5个正整数,输入完成后,程序会计算输入数字的位数,并输出结果。

编写一个c程序,从键盘上输入5个整数,然后输出5个数中的最大数._百度知...
include <stdio.h>int main() {int i,a[5],max;printf("输入5个整数,用空格隔开\\n");scanf("%d",&a[0]);max = a[0];for(i = 1;i < 5;++i) {scanf("%d",&a[i]);if(a[i] > max) max = a[i];}printf("max = %d\\n",max);return 0;} ...

从键盘输入5个整数,按照其值从大到小排序 C语言做,小白式
C语言实现5个整数的降序排序,参考代码如下:include <stdio.h>#define N 5void BubbleSort(int a[], int n) {int i,j,t;for(i=0;i<n-1;++i)for(j=0;j<n-i-1;++j) if(a[j]<a[j+1]){ t=a[j]; a[j]=a[j+1]; a[j+1]=t; }}int main(){int ...

一个c语言的程序题?
首先,定义一个单链表的结构体,用来存储整数值和指向下一个结构体的指针 然后,在main()函数中定义一个头节点指针,并用它来存储整个链表 请点击输入图片描述 接下来,实现从键盘输入五个整数并将它们尾插入链表中 请点击输入图片描述 最后,实现链表中的插入和删除操作,并输出链表中的所有元素 下面是...

如何用DEV C++实现从键盘上输入5个数,求平均值?
看下图。4、因为题目最后的结果是要求我们从键盘上输入5个整数,并且最后由计算机输出其平均值,所以在代码中我们必须含有sum=sum+*p;average=sum\/5;这两组代码。5、代码全部编写成功之后,我们点击“运行”,然后在弹出的输入面板中输入任意5个整数,按回车键,即可得出我们的平均值。

乃东县15391037705: c语言:输入一个五位整数将数中的五个数值进行从大到小的顺序排序形成一个新的五位整数并输出这个整数. -
铎空永适: #include <stdio.h> struct student {char name[15];struct student *next; };struct student *link(struct student *a, struct student *b) {struct student *p = a;while (p->next)p = p->next;p->next = b; // p->next = b->next; 这里你确定链表是有头指针还是...

乃东县15391037705: 用C语言对输入的5个整数按从大到小的顺序排序并输出 怎么做啊??? -
铎空永适: #include<stdio.h> #include<stdlib.h> int cmp(const void *a ,const void *b) { return *(int*)b-*(int*)a; } int main() { int a[5],i; for(i=0; i<5; i++) scanf("%d",&a[i]); qsort(a,5,sizeof(a[0]),cmp); printf("%d",a[0]); for(i=1; i<5; i++) printf(" %d",a[i]); return 0; } 我用了C语言库函数qsort,可以进行快速排序,效率比冒泡快,学习一下吧.

乃东县15391037705: c语言输入5个整数,按从大到小顺序显示 -
铎空永适: 1234567891011121314151617181920212223242526272829 #include <stdio.h> voidmain() { intarr[5]; inttemp; printf("请输入五个整数,用空格隔开:"); for(inti=0;i<5;i++) { scanf("%d",&arr[i]); } for(i=0;i<4;i++) //冒泡排序法 { for(intj=0;...

乃东县15391037705: c语言 任意输入5个数从小到大排列 程序怎么写? -
铎空永适: #include <stdio.h> int main(int argc, char *argv[]) {int a[5]; /*保存5个数的数组*/int i = 0 , j = 0; /*计数器*/int m = 0 ; /*用于标识最小的那个数*/int n; /*用于两个数的交换,中间值*/ /*从键盘接收5个数*/for( i = 0 ; i < 5 ; i ++){printf("请...

乃东县15391037705: 用选择法对5个整数由大到小排序,5个整数要求由键盘读入 -
铎空永适: #includeint main() { int a[5],i,j,t; for(i=0;i<5;i++) scanf("%d",&a[i]); for(i=0;i<4;i++) for(j=0;j<4-i;j++) if(a[j] {t=a[j];a[j]=a[j+1];a[j+1]=t;} for(i=0;i<5;i++); printf("%d ",a[i]); printf("\n"); return 0; }

乃东县15391037705: 输入5个数,然后把这5个数按照从小到大的顺序输出 -
铎空永适: 是要用C++来编还是其他什么语言? #include void main() { int a,b,c,d,e,t;if(a>b){t=a;a=b;a=t;}if(b>c){t=b;b=c;b=t;}if(c>d){t=c;c=d;d=t;}if(d>e){t=d;d=e;e=t;}printf("%d,%d,%d,%d,%d",a,b,c,d,e); } 用C++可以是这样,前面还可以再加个scanf函数

乃东县15391037705: C++从键盘输入五个整数放到数组中,将它们由大到小排列后输出 -
铎空永适: #include using namespace std; int main( ) { int a[5]={5,10,15,30}; coutint n=0; cin >> n ; int i; for( i=0;i { if ( n break; } for( int j=4;j>i;j-- ) //i位后面的数据后移一位 a[j]=a[j-1] ; a[i]=n ; //插入该数 for( i=0;i coutcoutreturn 0; }

乃东县15391037705: 从键盘输入5个数,从大到小输出 用VB语言 怎么写啊? -
铎空永适: Dim a As String Dim arr(1 To 5) As Integer Dim i, j, t As Integer Private Sub Command1_Click() For i = 1 To 5 a = InputBox("请输入第" & i & "个值") arr(i) = Val(a) Next i For i = 1 To 4 For j = 1 To 4 If arr(j) > arr(j + 1) Then t = arr(j + 1): arr(j + ...

乃东县15391037705: 汇编语言,从键盘输入五个整数(有符号位)的数组M,并从小到大顺序 -
铎空永适: main() { int a[5],i,j,t; for(i=0;i printf("请输入5个数值\n"); scanf("%d",&a[i]); for(i=1;i for(j=0;j if(a[j]>a[j+1]) {t=a[j];a[j]=a[j+1];a[j+1]=t;} for(i=0;i printf("%-3d",a[i]); }

乃东县15391037705: C++编写一个程序,从键盘上输入5个整数,输出最大值 -
铎空永适: #include <stdio.h>int main(){ int a[5]; for(int i=0;i<5;i++) { printf("请输来入第%d个整数:",i+1); scanf("%d",&a[i]); } int max=a[0],min=a[0]; for(i=0;i<5;i++) { if(max<a[i]) max = a[i]; if(min>a[i]) min = a[i]; } printf("这组数中源最大值为:%d, 最小值zd为:%d\n",max,min); return 0;}

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