从键盘上输入10个整数,从小到大排序后输出!用C语言编程谁会吖!

供稿:hz-xin.com     日期:2025-01-15
C语言中 求10个整数的和以及从小到大排序 谢谢

#include
#define SIZE 10

void bubble_sort(int a[], int n);

void bubble_sort(int a[], int n)
{
int i, j, temp;
for (j = 0; j < n - 1; j++)
for (i = 0; i < n - 1 - j; i++)
{
if(a[i] > a[i + 1])
{
temp = a[i];
a[i] = a[i + 1];
a[i + 1] = temp;
}
}
}

int main()
{
int number[SIZE];
int i,sum=0;
for(i=0;i<10;i++)
{
scanf("%d",&number[i]);
}
bubble_sort(number, SIZE);
for (i = 0; i < SIZE; i++)
{
printf("%d", number[i]);
sum+=number[i];
}
printf("
");
printf("和是%d",sum);
printf("
");
}

#include
int main ()
{
int i,n,k,a[10];
for (i=0;i<10;i++)
scanf("%d",&a[i]);
for (i=0;i<9;i++)
for (n=0;n<9-i;n++)
if(a[n]>a[n+1])
{
k=a[n];a[n]=a[n+1];a[n+1]=k;
}
for (i=0;i<10;i++)
printf("
%d",a[i]);
printf("
");
return 0;
}

#include <iostream>
using namespace std;
int main()
{
int a[10];
cout<<"输入10个数字:"<<endl;

for (int i=0;i<10;i++)
{
cin>>a[i];
}
for(int m=0;m<10;m++)
for(int n=0;n<10;n++)
{
if(a[n]>a[n+1])
{
int s;
s=a[n];
a[n]=a[n+1];
a[n+1]=s;
}
}
for(int j=0;j<10;j++)
cout<<a[j];
return 0;
}
这个就OK了!

网上搜搜排序法,有好多种解决方法,冒泡呀,选择呀什么的
得学会独立思考,实在解决不了就网上搜索下呀,百度一下,排序的多着呢

#include<stdio.h>
void main()
{
int a[9],t,i,j;
printf("input 10 numbers:\n");
for(i=0;i<=9;i++)
{scanf("%d",&a[i]);
}
for(j=0;i<9;j++)
for(i=0;i<=9;i++)
if(a[i]<a[i+1])
{t=a[i];a[i]=a[i+1];a[i+1]=t;}
printf("the sorted number:\n");
for(i=o;i<=9;i++)
printf("%d",&a[i]);
}

#include
<iostream>
using
namespace
std;
int
main()
{
int
a[10];
cout<<"输入10个数字:"<<endl;
for
(int
i=0;i<10;i++)
{
cin>>a[i];
}
for(int
m=0;m<10;m++)
for(int
n=0;n<10;n++)
{
if(a[n]>a[n+1])
{
int
s;
s=a[n];
a[n]=a[n+1];
a[n+1]=s;
}
}
for(int
j=0;j<10;j++)
cout<<a[j];
return
0;
}
这个就OK了!

在java中,从键盘上输入10个整数.并从小到大的顺序输出
\/\/ 输入数用 int a[]=new int[10];Scanner sc = new Scanner(System.in);for(int i=0; i<10; i++){ System.out.print("请输入第"+(i+1)+"个数:");a[i] = sc.nextInt();} System.out.println();System.out.println("排序前:");for(int i=0; i<10; i++){ System...

c语言高手帮忙:从键盘输入10个整数。用选择法或冒泡法将它们从小到大...
include <stdio.h> main(){ int s[10],t,i,j,x;printf("input 10 numbers:\\n");for(t=0;t<10;t++)scanf("%d",&s[t]);for(i=0;i<9;i++)for(j=0;j<9-i;j++)if(s[j]>s[j+1]){t=s[j];s[j]=s[j+1];s[j+1]=t;} printf("the result is:\\n ");for(...

从键盘上输入10个整数,从小到大排序后输出!用C语言编程谁会吖!_百度...
include <iostream> using namespace std;int main(){ int a[10];cout<<"输入10个数字:"<<endl;for (int i=0;i<10;i++){ cin>>a[i];} for(int m=0;m<10;m++)for(int n=0;n<10;n++){ if(a[n]>a[n+1]){ int s;s=a[n];a[n]=a[n+1];a[n+1]=s;} } f...

从键盘输入10个整数,用插入法对输入的数据按照从小到大的顺序进行排序...
INSERTSORT(rectype R[]){ int i,j;for(i=2,i<n,i++){ R[0]=R[i];j=i-1;while(R[0].key<R[j].key){R[j+1]=R[j--];} R[j+1]=R[0];} }

输入10个整数,按从小到大排序,再输入一个整数,插入到已排好序的数组中...
a[10]=a[i];a[i]=a[i+1];a[i+1]=a[10];改为:temp=a[i];a[i]=a[i+1];a[i+1]=temp;--- int i,j,a[N],k;改为:int i,j,temp,k;int a[N];

求C++程序:任意从键盘输入10个整数,按从小到大的顺序排序,并输出结果...
为了实现C++程序,可以按照以下步骤来完成一个从键盘输入10个整数并按从小到大排序的功能:首先,创建一个结构体,名为`IntInfo`,包含整数值(数值域)、排名(排名域)和序号(序号域)。接着,定义一个`IntInfo`类型的数组`d`,用于存储输入的10个整数及其相关信息。定义两个自定义函数:`compare...

求C++程序:任意从键盘输入10个整数,按从小到大的顺序排序,并输出结果...
5.在主函数中,首先定义两个整数,并保存整数个数和排名计数。6.使用for循环输入序列中的整数,并设置序列中每个整数的序列号。7.按整数大小排序的序列中的所有数值。8.将好排序数值添加排序编号。9.最后,根据索引输出所有整数的排序。注意:(1)交换排序:参照求最大值和最小值的思想,按升序...

从键盘任意输入10个整数,用插入法完成从小到大排序,,,插入法阿,求大神...
<a[j]) { a[j+1]=a[j]; } break; \/\/找到插入位置了 } a[j+1]=a[i]; } for(int k=0;k<n;k++) printf("%d\\t",a[k]); printf("\\n"); return ;}int main(int argc, char* argv[]){ int a[10]; printf("输入10个数\\n");...

输入10个整数,将前五个整数按照由小到大排序,后五个数按照由大到小排 ...
include <stdio.h> int main(){ int a[10],i,j,t;for(i=0;i<10;i++)scanf("%d",&a[i]);for(i=0;i<4;i++)for(j=i+1;j<5;j++)if(a[i]>a[j]){ t=a[i];a[i]=a[j];a[j]=t;} for(i=5;i<9;i++)for(j=i+1;j<10;j++)if(a[i]<a[j]){ t=a[...

用指针实现:由键盘输入10个整数,将最大的调到最后,最小的调到最前
\/* 用指针实现:由键盘输入10个整数,将他们按由小到大的顺序排列 *\/ include "stdio.h"\/* 简单选择排序 *\/ void SelectSort(int *arr, int len){ int i, j, k;int temp;for(i=0; i<len-1; i++){ k = i;for(j=i+1; j<len; j++){ if(*(arr+j) < *(arr+k))k =...