#include <stdio.h>#define SIZE 20void main(){ printf("請輸入10個整數:\n"); int a[SIZE]; int n=10,i,j,k,b; for(i=0;i<n;i++) { scanf("%d",&a[i]); } for(i=0;i<n;i++) { for(j=i+1;j<n;j++) { if(a[i]<a[j]) { b=a[i]; a[i]=a[j]; a[j]=b; } } } printf("排序後的數為:\n"); for(i=0;i<n;i++) { printf(" %d ",a[i]); } printf("\n"); printf("請輸入要插入的一個數:\n"); int c; scanf("%d",&c); n=n+1; for(i=0;i<n-1;i++) { if(c>=a[i]) { for(j=n-1;j>i;j--) { a[j]=a[j-1]; } a[i]=c; printf("插入後的陣列為:\n"); for(k=0;k<n;k++) { printf(" %d ",a[k]); } printf("\n"); return; } }}
#include <stdio.h>#define SIZE 20void main(){ printf("請輸入10個整數:\n"); int a[SIZE]; int n=10,i,j,k,b; for(i=0;i<n;i++) { scanf("%d",&a[i]); } for(i=0;i<n;i++) { for(j=i+1;j<n;j++) { if(a[i]<a[j]) { b=a[i]; a[i]=a[j]; a[j]=b; } } } printf("排序後的數為:\n"); for(i=0;i<n;i++) { printf(" %d ",a[i]); } printf("\n"); printf("請輸入要插入的一個數:\n"); int c; scanf("%d",&c); n=n+1; for(i=0;i<n-1;i++) { if(c>=a[i]) { for(j=n-1;j>i;j--) { a[j]=a[j-1]; } a[i]=c; printf("插入後的陣列為:\n"); for(k=0;k<n;k++) { printf(" %d ",a[k]); } printf("\n"); return; } }}