C语言程序:依次输入十个数、要求按照从小到大的顺序输出
//要求任意输入10个数,然后按从小到大顺序输出
#include
int main()
{
int a[10];
int i,j;
int temp;
printf("请输入10个整数:");
for(i=0;i<10;i++)
{
scanf("%d",&a);
}
for(i=0;i<9;i++)
{
for(j=0;j<9-i;j++)
{
if(a[j]>a[j+1])
{
temp=a[j];
a[j]=a[j+1];
a[j+1]=temp;
}
}
}
printf("排列后顺序为:");
for(i=0;i<10;i++)
{
printf("%d",a);
}
printf("
");
return 0;
}
扩展资料:①printf()函数是格式化输出函数,一般用于向标准输出设备按规定格式输出信息。
格式输出,它是c语言中产生格式化输出的函数(在stdio.h中定义)。用于向终端(显示器、控制台等)输出字符。格式控制由要输出的文字和数据格式说明组成。
要输出的文字除了可以使用字母、数字、空格和一些数字符号以外,还可以使用一些转义字符表示特殊的含义。
简单点理解就是,在一段程序中你正确使用该函数,可以在该程序运行的时候输出你所需要的内容。
②printf函数是一个标准库函数,它的函数原型在头文件“stdio.h”中。但作为一个特例,不要求在使用printf函数之前必须包含stdio.h文件。
printf()函数的调用格式为:printf("",)。
其中格式化字符串用于指定输出格式。格式控制串可由格式字符串和非格式字符串两种组成。
#includeint 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];arr[i] = min;arr[mini] = c;}for(i = 0;i < 10;i++){printf("%d ",arr[i]);}}如果有需要,可以增加随机生成功能。看不懂可以继续追问或是私信。
望采纳。
# include <stdio.h>
#define N 10//元素个数
void sort(int a[], int n)//排序函数
{
int i=0,j=0,temp;
for(i=0; i<n; i++)
{
for(j=i+1; j<n; j++)
{
if(a[j]<a[i])
{
temp = a[i];
a[i] = a[j];
a[j] = temp;
}
}
}
}
int main(void)
{
int num[N];
int i;
for(i=0; i<N; i++) scanf("%d",&num[i]);//输入元素
sort(num,N);//排序
for(i=0; i<N; i++) printf("%d ",num[i]);//输出
return 0;
}
已经测试过了,测试结果:(有问题可以继续追问)
#include <stdio.h>
int main()
{int a[10],i,j,temp;
for(i=0;i<10;i++)
{scanf("%d",&a[i]);
}
for(i=0;i<9;i++)//从小到大输出
{
for(j=i+1;j<10;j++)
{
if(a[i]>a[j])
{
temp=a[j];
a[j]=a[i];
a[i]=temp;
}
}
}
for(i=0;i<10;i++)
{
printf("%d
",a[i]);
}
return 0;
}
可以用 冒泡排序等等
#include <iostream>
using namespace std;
int main()
{
int a[10],i,j,t;
for(i=0;i<10;i++)
{
cin>>a[i];
}
for(i=0;i<10;i++)
{
for(j=0;j<9;j++)
{
if(a[j]>a[j+1])
{
t=a[j];
a[j]=a[j+1];
a[j+1]=t;
}
}
}
for(i=0;i<10;i++)
{
cout<<a[i]<<" ";
}
cout<<endl;
return 0;
}
#include <stdio.h>
int partions(int l[],int low,int high)
{
int prvotkey=l[low];
l[0]=l[low];
while (low<high)
{
while (low<high&&l[high]>=prvotkey)
--high;
l[low]=l[high];
while
程序:输入10 个数,按从小到大的顺序输出
哦,这里有c语言的!\/* 功能:实现快速排序法,即用其中一个数和左右端分别比较,将其放在合适的位置,同时使其前面的数都小于它,其后面的数都大于它,然后用递归的办法分别在对另外的两个子集排序。 *\/ include<stdio.h> define M 20 void quick(int a[],int p,int q){ int i=p,j=q,...
c语言程序:从键盘任意输入10个数,要求把前五个数和后五个数的位置交换...
include "stdio.h"void main(){ int a[10],i,t;printf("请输入10个正整数:");for( i=0;i<10;i++)scanf("%d",&a[i]); \/\/输入十个数 for(i=0;i<5;i++){ t=a[i]; \/\/临时存储到t变量中 a[i]=a[i+5]; \/\/ 这里每次只要和i后第五个换就可以了 a[i+5]...
C语言中如何输入十个数,统计出总和
scanf("%d", &num);sum += num;} printf("总和为:%d\\n", sum);return 0;} 这个程序首先使用for循环来获取用户输入的十个整数,每次循环中,程序会提示用户输入当前是第几个数,并将用户输入的数累加到sum变量中。最后,程序输出总和。你可以直接运行这段代码,并按照提示依次输入十个整数,...
编写程序,由键盘输入10个整数,要求统计奇数的个数 用c语言
思路:for循环记录输入个数,每次输入并判断,如果是奇数则个数加一,输入结束输出奇数个数。参考代码:include <stdio.h>int main(){ int i,n,sum=0; for(i=0;i<10;i++){ scanf("%d",&n); if(n%2) sum++; } printf("奇数个数为:%d\\n",sum); return 0;...
c语言编写程序求10个数的最大值?
一、先说下思路:1、读取输入的数字a。2、循环读取下一个数字b。3、比较a和b,将他们中比较大的数值,赋值给a。4、继续循环直到十个数输入完毕。5、输出a即为最大数。二、编码如下:\/\/ 依次将10个数输入,要求输出其中最大的数 include <stdio.h> int main(){ int a[10];int i;int temp...
以下是一个C语言程序,该程序实现从键盘输入10个整数存放到数组中,然后...
include "Stdio.h"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] = ...
c语言编程输入十个数,空格分隔6 4 8 9 3 2 0 1 5 7输出1 2 3 4 5...
include <stdio.h>int main(){ int a[10]; int i,j,temp; for(i = 0;i<10;i++) \/\/输入10个数 { scanf("%d",&a[i]); } for(i = 0;i<10;i++) \/\/双循环对数组进行排序 for(j = i+1;j<10;j++) { if(a[i] > a[j]) {...
c语言程序问题!!!急!~!!!输入10个整数,彼此以空格分隔
include <stdio.h> int main (){ int x,a[15],b[15];int k = 0,o = 0;for (int i = 0 ; i < 10; i++){ scanf ("%d",&x);if (x % 2 == 0)a[o++] = x;\/\/偶数 else b[k++] = x;\/\/奇数 } printf("偶数%d个\\n",o);for (int i = 0; i < o; i++...
C语言:从键盘上输入10个整数,求这10个整数的奇数和及偶数和
printf("\\n这10个整数中,奇数和为:%d\\n",odd_sum);printf("这10个整数中,偶数和为:%d\\n",even_sum);return 0;} ```在这个程序中,我们使用了一个数组来存储输入的10个整数,然后使用for循环遍历数组中的每个元素。如果该元素是偶数,则将其累加到偶数和变量even_sum中;否则就将其累加...
C语言编程,输入10个整数,分别按顺序和逆序输出
3.输入完毕后,再次利用for循环来顺序输出存储在数组的十个数。这里同样使用局部变量i作为循环的游标。4.接着,再次使用for循环来逆序输出存储在数组的十个整数。同样地,这里仍然需要一个局部变量作为循环游标。(方法与顺序输出大致相同)5.代码编写完成后,点击运行程序,在调试程序的窗口即可看到最终的...