c语言:输入5个整数存储在一个数组中,用"冒泡法"对这5个数由大到小顺序输出

作者&投稿:甫肺 (若有异议请与网页底部的电邮联系)
用c语言程序设计:输入5个整数,利用冒泡排序法,从小到大排序后输出。~

#includevoid main(){int a[5];printf("请输入5个整数:");for(int val=0;vala[j]){int tmp;tmp = a[i];a[i] = a[j];a[j] = tmp;}}}printf("排序后:");for(int k = 0;k<=4;k++) printf("%d ",a[k]);}
截图坏了,自己运行吧

Java输入五个数,保存到一个数组中,然后将这五个数字进行从小到大的排列 采用冒泡排序法,如下:
package com.test;import java.util.Arrays;import java.util.Scanner;public class TestA {public static void main(String[] args) {//数组计量int count=0;int[] arr=new int[5];//循环输入5个整数存放到数组while(countarr[y]){int temp=arr[y];arr[y]=arr[x];arr[x]=temp;}}}System.out.println("排序后数组:"+Arrays.toString(arr));}}运行结果:请输入第1整数2请输入第2整数f请输入整数请输入第2整数f请输入整数请输入第2整数3请输入第3整数-1请输入第4整数5请输入第5整数6排序前数组:[2, 3, -1, 5, 6]排序后数组:[-1, 2, 3, 5, 6]

#include <stdio.h>
int main(void)
{
    int a[5],i,j,temp;
    printf("输入5个整数:");
    for(i=0;i<5;i++)
        scanf("%d",&a[i]);
    for(i=0;i<5;i++)
        for(j=i+1;j<5;j++)
        {
            if(a[j]>a[i])
            {
                temp=a[i];
                a[i]=a[j];
                a[j]=temp;
            }
        }
    for(i=0;i<5;i++)
        printf("%5d",a[i]);
    printf("
");
    return 0;
}


#include<stdio.h>
void main()
{
int a[5],i,j,t;
printf("请输入5个数:\n");
for(i=0;i<5;i++)
scanf("%d",&a[i]);
for(j=0;j<5-1;j++)
/*控制4轮排序 */
for(i=0;i<5-1-j;i++)
/*每轮排序比较次数*/
if(a[i]>a[i+1])
{
t=a[i];
a[i]=a[i+1];
a[i+1]=t;
}
for(i=0;i<5;i++)
printf("%d ",a[i]);
}

#include "stdio.h"

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



设计一个C语言程序,输入0 100内的5个整数,将这5个数按从大到小顺寻输...
include<stdio.h> int main(){ int i,j,t,arr[5];printf("请输入5个0-100的整数:");scanf("%d",arr);for(i=1;i<5;i++){ scanf("%d",arr+i);if(arr[i]>arr[i-1]){ t=arr[i];for(j=i-1;j>=0&&t>arr[j];j--)arr[j+1]=arr[j];arr[j+1]=t;} } printf(...

C语言程序,输入5个数求其中正整数的和sum与正整数的平均值
C语言程序:include <stdio.h> void main(){ int n = 5;\/\/输入数据的数量 int num;\/\/接收输入值 int c = 0;\/\/正整数的数量 int sum = 0;\/\/正整数之和 double avg;\/\/正整数的平均值 int i;printf("请输入5个整数:");for(i=0; i<n; i++){ scanf("%d", &num);if(num ...

用c语言编写一个程序,从键盘输入5个整数,并将这5个数存入一个长度为5的...
include<stdio.h> int main(){ int i, b[5],j;printf("输入5个数:");for (i = 0; i < 5; i++)scanf("%d",&b[i]);printf("5个数是:");for (i = 0; i < 5; i++)printf("%5d",b[i]);}这是第一个题 include<stdio.h> void sort(int *a, int n){ int t;...

从键盘上输入输入5个整数到数组,求出数组中的所有偶数,用java语言?
public static void main(String[] args) { int a[] = new int[5];Scanner sc = new Scanner(System.in);String o = "";for (int i = 0; i < a.length; i++) { System.out.print("请输入第"+(i+1)+"位整数:");a[i] = sc.nextInt();\/\/只能录入整数 if (a[i]%2==...

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

输入5个整数到数组中然后将这5个数个字加一输出的c语言程序
include <stdio.h>int main(void){ int a[5],i; printf("输入5个整数:"); for(i=0;i<5;i++) scanf("%d",&a[i]); printf("将5个整数各自加1后为:"); for(i=0;i<5;i++) printf("%d ",a[i]+1); printf("\\n"); return 0;} ...

输入5个整数,输出最大的数(用条件运算符完成)c语言
include<stdio.h>void main(){ int i, j, max; scanf("%d", &max); for(i=1; i<5; i++) { scanf("%d", &j); max=max>j?max:j; \/\/将本次输入与之前的最大值比较,取得最大值 }printf("%d", max);} ...

c语言编程 输入5个数 求出最大值和最小值
include<stdio.h> include<math.h> int max(int x,int y){ if(x>y)return x;else return y;} int min(int x,int y){ if(x<y)return x;else return y;} int main(){ int x,y,a,b,c,d,e,f,g,h,i,t,o,p,l;printf("输入任意五个整数:\\n");scanf("%d%d%d",&a,&b...

c语言输入5个整数,按从大到小顺序显示
include <stdio.h>void main(){int arr[5];int temp;printf("请输入五个整数,用空格隔开:");for (int i=0;i<5;i++){scanf("%d",&arr[i]);}for (i=0;i<4;i++)\/\/冒泡排序法{for (int j=0;j<4;j++){if (arr[j]>arr[j+1]){temp = arr[j];arr[j] = arr[j+1...

C语言:输入5个数,用调用函数的方法,从小到大排序 用简单点的
2012-03-27 用C语言编程:输入5个数,按从小到大顺序输出!? 1 2010-11-09 c语言:从键盘输入5个数,输出时排序从小到大,用for循环实... 2011-06-27 C语言 输入三个数 按由小到大排序 函数调用的方法 7 2013-11-01 用c语言程序设计:输入5个整数,利用冒泡排序法,从小到大排序... 5 2013-07-17...

秦皇岛市17729121420: 用c语言编写一个程序,从键盘输入5个整数,并将这5个数存入一个长度为5的一维数组中 -
成许圣畅: #include<stdio.h> int main() { int i, b[5],j; printf("输入5个数:"); for (i = 0; i < 5; i++) scanf("%d",&b[i]); printf("5个数是:"); for (i = 0; i < 5; i++) printf("%5d",b[i]); }这是第一个题 #include<stdio.h> void sort(int *a, int n) { int t; for (int i =...

秦皇岛市17729121420: 求解答:C语言入门 输入5个任意整数存在一维数组中,统计其中负数的个数并将这个值及所有负数全部输出. -
成许圣畅: #include "stdio.h" int main(void) {int a[5]; int sum = 0; printf("请输入五个整数:\n"); for(int i =0 ;i<5;i++) {scanf("%d",&a[i]); }for(int i = 0; i < 5; i++) {if (a[i] <0) {sum++; } } printf("负数的个数为:%d\n",sum); printf("...

秦皇岛市17729121420: c语言 输入5个整数到数组a中,求和,求平均,找出最大数和最小数 -
成许圣畅: #include<stdio.h>#define MAX(a, b) (a)>(b)?(a):(b)#define MIN(a, b) (a)<(b)?(a):(b) void main() {float a[5]; float max = 0, min = 0, sum = 0; printf("请输入五个数:\n"); for (int i = 0; i < 5; i++) { printf("a[%d]: ", i); scanf("%f", &a[i]); if (i == 0) ...

秦皇岛市17729121420: c语题目:输入五个整数,存入数组中,并求出他们的乘积,输出这五个元素和乘积? -
成许圣畅: #include<stdio.h>int main() { long a[5],j=1,i;for(i=0;i<5;i++) { scanf("%ld",a+i); j*=a[i]; } printf("元素:"); for(i=0;i<5;i++) printf("%ld%s",a[i],(4==i ? "\n" : " ")); printf("乘积:%ld\n",j); return 0; }

秦皇岛市17729121420: 从键盘上输入5个整数,保存在数组中,并输出大于0的数C# -
成许圣畅: 1 2 3 4 5 6 7 8 9 10 11 12inta[5]; for(inti=0;i<5;i++) {a[i]=Convert.ToInt32(Console.ReadLine()); } for(i=0;i<5;i++) {if(a[i]>0){Console.WriteLine(a[i].ToString());} }

秦皇岛市17729121420: 编写一个C程序,从键盘输入五个整数并保存到数组中,求数组元素之和 -
成许圣畅: #include "stdio.h" main() {int i,sum,a[5]; sum=0; printf("input 5 numbes:\n");for(i=0;i<5;i++)scanf("%d",&a[i]);for(i=0;i<5;i++)sum=sum+a[i]; printf("sum=%d",sum);}

秦皇岛市17729121420: c语言题键盘输入5个数据到一个数组中,并求出最大值,最小值输出 -
成许圣畅: #include"stdio.h" int main() { int max(int x,int y); //函数声明 int min(int x,int y); //函数声明 int a[5],i,amax,amin; for(i=0;i<5;i++) scanf("%d",&a[i]); for(i=1;i<5;i++) { amax=max(a[i-1],a[i]); //函数调用 a[i]=amax; } for(i=1;i<5;i++) { amin=min(a[i-1],...

秦皇岛市17729121420: c语言编程题键盘输入5个数据到一个数组中,并求出最小值输出 求大神帮忙啊 -
成许圣畅: #include int main() { int arr[5]; int i; for(i=0;i { scanf("%d",&arr[i]); } int min = arr[0]; for(i=1;i { if(arr[i]{ min = arr[i]; } } printf("%d\n",min); return 0; }

秦皇岛市17729121420: c语言:输入5个整数,放入数组中,输出最大元素和最小元素的值 -
成许圣畅: 思路:先定义一个数组,并键盘输入一个数赋值给数组的第一个数,且把该数赋值给最大值和最小数,接着for循环输出剩下4个数,并判断该数和最大值最小值的大小关系,更新最大值和最小值,最后输出最大值和最小值.参考代码:#include ...

秦皇岛市17729121420: 求助,c语言,输入5个整数,保存到数组,查找最小值,再将结果以%d的形式 -
成许圣畅: #include <stdio.h> int main() { int d[10],i,m; for(i=1;i<=5;i++)scanf("%d",&d[i]); m=d[1]; for(i=2;i<=5;i++) if(d[i]<m) m=d[i]; printf("%d",m); return 0; }

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