赞
踩
- #include <stdio.h>
- #include <stdlib.h>
- int main(int argc, char *argv[]) {
- int i,j,temp,number,t=1;
- int array[21]={3,7,60,19,25,10,11,38,1,8,12,20,55,4,6,15,79,9,18,14};
- printf("20个整数原来的顺序:\n");
- for(i=0;i<20;i++){
- printf("%d\t",array[i]);
- }
- //冒泡排序
- for(i=0;i<19;i++){
- for(j=0;j<19-i;j++){
- if(array[j]<array[j+1])
- {
- temp=array[j+1];
- array[j+1]=array[j];
- array[j]=temp;
- }
- }
- }
- printf("\n");
- printf("20个整数排序后的顺序:\n");
- for(i=0;i<20;i++){
- printf("%d\t",array[i]);
- }
- printf("\n");
- //判断输入的是否重复
- do{
- printf("请输入您想插入的数字:\n");
- scanf("%d",&array[20]);
- //printf("a[20]=%d\n",array[20]);
- for(i=0;i<20;i++){
- if(array[i]==array[20]){
- printf("您输入的数字与原有数字相同\n");
- t=0;
- }
- }
- }while(t==0);
- //不重复进行再次排序
- for(i=0;i<20;i++){
- for(j=0;j<20-i;j++){
- if(array[j]<array[j+1])
- {
- temp=array[j+1];
- array[j+1]=array[j];
- array[j]=temp;
- }
- }
- }
- printf("\n");
- printf("21个整数排序后的顺序:\n");
- for(i=0;i<21;i++){
- printf("%d\t",array[i]);
- }
- printf("\n");
- system("pause");
- return 0;
- }
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。