C语言1

  • 格式:pdf
  • 大小:70.67 KB
  • 文档页数:3

Output
将这 N 个数按从小到大的顺序重新输出
Sample Input
10 -4 5 12 88 23 -9 2 0 8 10 5 12 3 4 9 -2
Sample Output
-9 -4 0 2 5 8 10 12 23 88 -2 3 4 9 12
#include<stdio.h> int main() { int i,n,temp,k,index; int a[100]; while(scanf("%d",&n)!=EOF) { for(i=0;i<n;i++) { scanf("%d",&a[i]); } for(k=0;k<n-1;k++) { index=k;
Input
多组测试数据,每组输入一个整数 m
Output
输出插入 m 后的数列
mple Output
0 10 20 30 35 40 50 60 70 80 -5 0 10 20 30 40 50 60 70 80 0 10 20 30 40 50 60 70 80 90
for(i=k+1;i<n;i++) if(a[i]<a[index]) index=i; temp=a[index]; a[index]=a[k]; a[k]=temp; } for(i=0;i<n;i++) printf("%d ",a[i]); printf("\n"); } return 0; }
#include<stdio.h> int main() { int i,n,temp,k,index; int a[10]; while(scanf("%d",&n)!=EOF) { for(i=0;i<9;i++) { a[i]=i*10 ; } a[9]=n; k=9; for(i=8;i>=0;i--) { index=k; if(a[i]>a[k]) k=i; temp=a[index]; a[index]=a[k]; a[k]=temp; } for(i=0;i<10;i++) printf("%d ",a[i]); } printf("\n"); return 0; }
Problem C:插入一个数到数列中
Time Limit:1000MS Memory Limit:65536K Total Submit:865 Accepted:487
Description
已有一个排序好的数列:0 10 20 30 40 50 60 70 80,输入一个任意整数 m,按序 插入到正确位置,输出插入 m 后的数列。
Problem A:N 个数从小到大排序
Time Limit:1000MS Memory Limit:65536K Total Submit:1186 Accepted:654
Description
输入一个正整数 N 和 N 个整数,将它们按从小到大的顺序进行排序后输出。
Input
多组测试数据,每组输入一个正整数 N(1≤N≤100)和 N 个整数,用空格分隔。