c语言 从键盘输入10个从小到大有序排列的整数后,再输入一个整数将其插入其中,使其仍然有序,然后输
#include
#define Pi 3.1415926
int main()
{
int a[11],i,x;
printf("请输入10个由小到大的整数:
");
for(i=0;i<10;i++)
scanf("%d",&a[i]);
printf("请输入要插入的数:
");
scanf("%d",&x);
for(i=9;i>=0&&a[i]>x;i--)
a[i+1]=a[i];
a[i+1]=x;
printf("插入后的数组:
");
for(i=0;i<11;i++)
printf("%d ",a[i]);
printf("
");
getch();
return 0;
}
#include
int main()
{int i,t,a[6],x;
printf("请输入五个从小到大的整数:");
for(i=0;i<5;i++)
scanf("%d",&a[i]);
printf("请输入一个要插入的整数:");
scanf("%d",&x);
for(i=4;i>=0&&a[i]>x;i--)
a[i+1]=a[i];
a[i+1]=x;
printf("插入后的数组是:
");
for(i=0;i<6;i++)
printf("%d ",a[i]);
printf("
");
getch();
return 0;
}
#include
int f(int n)
{int i,s=1;
for(i=0;i<n;i++)
s*=n;
return s;
}
int main()
{int n,i,s=0;
scanf("%d",&n);
for(i=1;i<=n;i++)
s+=f(i);
printf("%d
",s);
getch();
return 0;
}
main()
{
int a[6]={5,26,31,78,91},i,t,k;
printf("--------------------------\n原数组:");
for (i=0;i<5;i++)
{
printf(" %d ",a[i]);
}
printf("\n插入一个数:");
scanf("%d",&t);
if (t>=a[0] && t<a[4])
{
for (i=0;i<5;i++)
{
if (t>=a[i]&&t<=a[i+1])
break;
}
for (k=5;k>=i+1;k--)
a[k]=a[k-1];
a[i+1]=t;
}
else if (t>=a[4])
{
a[5]=t;
}
else
{
for (k=5;k>0;k--)
a[k]=a[k-1];
a[0]=t;
}
printf("新数组:\n");
for (i=0;i<6;i++)
printf("%d ",a[i]);
printf("\n<<<<<<<<<<<<<<<<<<<<<<<<<<\n");
return 0;
}
给 你 了~
C语言程序设计:从用户输入10个整数,对其按照从小到大的顺序排序,并输出...
在C语言程序设计中,一个常见的任务是要求用户输入10个整数,然后按照从小到大的顺序进行排序并输出结果。以下是如何实现这个功能的代码片段:首先,我们需要包含头文件,以便使用标准输入输出函数。在主函数main()中,我们定义一个长度为10的整数数组a,并设置两个变量i和j来辅助排序过程,以及一个临时...
求C++程序:任意从键盘输入10个整数,按从小到大的顺序排序,并输出结果...
要实现一个C++程序,可以从键盘输入10个整数并按升序排序,下面是具体步骤:首先,创建一个结构体,包含整数值(int),对应的排名(int)以及序号(int)。接着,定义一个结构体数组`d`来存储这10个整数的信息。自定义一个函数,用于比较两个整数的大小,这将在排序过程中起到关键作用。另一个函数则...
输入10个数 按从小到大排序 从小到大输出 c语言 用指针
include<stdio.h> include<conio.h> int main(){ int a[10];int *p;p =a;int i;int j;int temp;for(i =0;i<10;i++){ scanf("%d",p+i);} for(i=0;i<9;i++){ for(j=i+1;j<10;j++){ if(*(p+i) > *(p+j)){ temp = *(p+i);(p+i)=*(p+j);(p+j)...
C语言选择法排序任意输入十个数:(从大到小;从小到大)
include <stdio.h> main(void){ int i,j,a[10],p=0,t=0,temp;printf("请输入原数组:\\n");for(j=0;j<10;j++)scanf("%d",&a[j]);temp=a[0];for(j=0;j<9;j++){ t=j;temp=a[j];for(i=j+1;i<10;i++)if(temp>a[i]) \/\/这是由小到大排序 如果是大到小则改...
从键盘上输入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...
以下是一个C语言程序,该程序实现从键盘输入10个整数存放到数组中,然后...
\/*从小到大排序*\/ for(i=0;i<9;i++){ temp = arr[i];for(j=i+1;j<10;j++){ if(temp>arr[j])k = j;} arr[i] = arr[k];arr[k] = temp;} for(i=0;i<10;i++)printf("%-5d",arr[i]);getch();return 0;} 我测试过了。。。希望对有帮助。。。使用的是选择排序...
C语言程序设计: 从用户输入10个整数,对其按照从小到大的顺序排序,并输...
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]);}}如果有需要,可以增加随机生成功能。看不懂可以继续追问或是私信。望采纳。
C语言问题:从键盘输入十个数,用冒泡对输入的数据从小到大的顺序进行排序...
include "stdio.h"int main(){int a[10],b;int i,j;for (i = 0; i < 10; i++){printf("输入第%d个数字:",i+1);scanf("%d", &a[i]);getchar();}\/\/冒泡排序for (i = 0; i < 10 - 1; i++){for (j = 0; j < 10-i - 1; j++){if (a[j]>a[j + 1])...
C语言:输入10个整数,按从小到大排序,再输入一个整数,插入到已排好序的...
第2个 include<stdio.h> define N 20 \/\/宏定义数组大小 int main(){ int a[N];int n,Con=0,i=0,Total_p;printf("input n(n<%d):",N);scanf("%d",&n); \/\/输入人数,小于N while(n>N)\/\/如果输入数据大于数组的最大宽度,则重新输入 { printf("wrong number\\n input again:");...
C语言写十个人的成绩,从小到大排列
参考下面代码 include<stdio.h> int main(){ int a[10],i,j,t;printf("请输入10个整数:\\n");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;} printf("排序以后的数...