当前位置:首页 » 编程语言 » 将10个整型数的数据排序c语言
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

将10个整型数的数据排序c语言

发布时间: 2022-04-21 08:30:07

1. c语言 从键盘随机输入10个整数,将他们从小到大排序后输出

#include<stdio.h>

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;

}


2. c语言中,用一维数组排序十个整数,怎么做

需要准备的材料分别有:电脑、C语言编译器。

1、首先,打开C语言编译器,新建一个初始.cpp文件,例如:test.cpp。

3. C语言编程题:用选择法对10个整数排序

#include&lt;stdio.h&gt;

int main()

{

int i,j,min,t,a[10]={2,4,8,3,6,9,7,222,64,88};

printf("排序前的序列为: ");

for(i=0;i&lt;10;i++)//输出排序前的序列

{

printf("%5d",a&lt;i&gt;);

}

printf(" ");

for(i=0;i&lt;9;i++)

{

min=i;//把每次循环的第一个数作为最小值

for(j=i+1;j&lt;10;j++)

{

if(a[min]&gt;a[j])

min=j;//交换

}

if(min!=i)//说明第一个数不是最小数,所以将a[i+1]~a[10]中最小值与a&lt;i&gt;对换

{

t=a[min];

a[min]=a&lt;i&gt;;

a&lt;i&gt;=t;

}

}

printf("排序后的序列为: ");

for(i=0;i&lt;10;i++)//输出排序后的序列

printf("%5d",a&lt;i&gt;);

printf(" ");

return 0;

}

(3)将10个整型数的数据排序c语言扩展阅读:

return表示把程序流程从被调函数转向主调函数并把表达式的值带回主调函数,实现函数值的返回,返回时可附带一个返回值,由return后面的参数指定。

return通常是必要的,因为函数调用的时候计算结果通常是通过返回值带出的。如果函数执行不需要返回计算结果,也经常需要返回一个状态码来表示函数执行的顺利与否(-1和0就是最常用的状态码),主调函数可以通过返回值判断被调函数的执行情况。

4. 用C语言编程:从键盘中输入10个整数,并将这些数按从小到大顺序排列。

#include<stdio.h>
void main(){
int num[10],i,j,temp;
for(i=0;i<10;i++){
printf("请输入第%d个数:",(i+1));
scanf("%d",num[i]);
}
for(i=0;i<10;i++){
for(j=0;j<10-i;j++){
if(num[j]>num[j+1]){
temp=num[j];
num[j]=num[j+1];
num[j+1]=temp;
}
}
}
printf("这10个数从小到大的顺序是:");
for(i=0;i<10;i++){
printf("%d ",num[i]);
}
printf("\n");
}

5. C语言输入十个整形数据,按照由大到小的顺序排列,并显示出来

#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<9;i++)
for(j=0;j<9-i;j++)
if(a[j]>a[j+1])
{t=a[j];a[j]=a[j+1];a[j+1]=t;}
for(i=0i<10;i++)
printf("%d ",a[i]);

printf("\n");
return 0;
}

6. C语言程序设计: 从用户输入10个整数,对其按照从小到大的顺序排序,并输出结果。

//要求任意输入10个数,然后按从小到大顺序输出

#include&lt;stdio.h&gt;

int main()

{

int a[10];

int i,j;

int temp;

printf("请输入10个整数:");

for(i=0;i&lt;10;i++)

{

scanf("%d",&a&lt;i&gt;);

}

for(i=0;i&lt;9;i++)

{

for(j=0;j&lt;9-i;j++)

{

if(a[j]&gt;a[j+1])

{

temp=a[j];

a[j]=a[j+1];

a[j+1]=temp;

}

}

}

printf("排列后顺序为:");

for(i=0;i&lt;10;i++)

{

printf("%d",a&lt;i&gt;);

}

printf(" ");

return 0;

}

(6)将10个整型数的数据排序c语言扩展阅读:

①printf()函数是格式化输出函数,一般用于向标准输出设备按规定格式输出信息。

格式输出,它是c语言中产生格式化输出的函数(在stdio.h中定义)。用于向终端(显示器、控制台等)输出字符。格式控制由要输出的文字和数据格式说明组成。

要输出的文字除了可以使用字母、数字、空格和一些数字符号以外,还可以使用一些转义字符表示特殊的含义。

简单点理解就是,在一段程序中你正确使用该函数,可以在该程序运行的时候输出你所需要的内容。

②printf函数是一个标准库函数,它的函数原型在头文件“stdio.h”中。但作为一个特例,不要求在使用printf函数之前必须包含stdio.h文件。

printf()函数的调用格式为:printf("&lt;格式化字符串&gt;",&lt;参量表&gt;)。

其中格式化字符串用于指定输出格式。格式控制串可由格式字符串和非格式字符串两种组成。

7. 用C语言编程:用选择法对10个整数排序,10个整数用scanf函数输入

1、打开visual C++ 6.0,准备一个空白的c语言文件,引入头文件,在main函数中定义变量和数组:

8. 如何用C语言写出对10个整数排序的程序

#include <stdio.h>
void main()
{
int a[10],i,k,index,b;
for(i=0;i<10;i++)
scanf("%d",&a[i]);
for(k=0;k<9;k++)
{
for(i=k+1;i<10;i++)
if(a[i]<a[k])
{
b=a[k];
a[k]=a[i];
a[i]=b;
}
}
printf("排序后\n");
for(i=0;i<10;i++)
printf("%d \n",a[i]);
return;
}

9. C语言用选择法对10个整数按从大到小排序怎么做

#include<stdio.h>//标准输入输出函数调用需要此头文件、就是那个printf和scanf函数要用的
void main()//主函数
{int i,j,min,temp,a[10];
printf("请输入:\n"); //屏幕输出引号内的字符然后换行
for(i=1;i<=10;i++) //从键盘上循环输入10个数据
{printf("a[%d]=",i);
scanf("%d",&a[i]);} //读取数据函数
printf("\n"); //换行
for(i=1;i<=9;i++) //比较10个数据
{min=i; //每次比较的最小数据赋给min
for(j=i+1;j<=10;j++) //比较循环控制
if (a[min]>a[j]) min=j; //大小数值判断
temp=a[i];
a[i]=a[min]; //a[i]里存放的最小数值
a[min]=temp;}
printf("\n从大到小排列是:\n"); //输出字符
for(i=10;i>=1;i--) //循环输出按大小排列的数据
printf("%5d",a[i]);
printf("\n");//每输出一个数据换行
}

10. C语言编程:编写函数:任意输入10个整形数据,将该数据从高到低排列并输出前3名的均值.

摘要 "#include