#新手訓練 ~ 陣列應用
```css=
#include<stdio.h>
#include<stdlib.h>
int main(){
int a,b,i,num;
char s[10001];
printf("輸入一個正整數 N:");
while(scanf("%d%d%d",&a,&b,&num)==3){
printf("%d",a/b);
a=a%b;
if(num>0){
for(i=0;i<num;i++){
a=a*10;
s[i]=a/b+'0';
a=a%b;
}
printf(".%s",s);
}
printf("\n");
}
return 0;
}
```
#第二題 選擇排序
```css=
#include<stdio.h>
#include<stdlib.h>
int main(){
int i,j,box,k,n,min;
int pass=0;
printf("輸入:\n");
int data[12]={32,21,4,21,43,654,3,2,23,54,343,34};
for(i=0;i<12-1;i++){
min=i;
for(j=i+1;j<12;j++){
if(data[j]<data[min]){
min=j;
}
}
pass=data[i];
data[i]=data[min];
data[min]=pass;
}
printf("輸出:");
for(i=0;i<12;i++){
printf("%d ",data[i]);
}
return 0;
}
```
#泡沫排序
```css=
#include<stdio.h>
#include<stdlib.h>
int main(){
int num,i,j,box,k;
printf("輸入:\n");
int data[12]={32,21,4,21,43,654,3,2,23,54,343,34};
for(i=0;i<12;i++){
for(j=0;j<12-i-1;j++){
if(data[j]>data[j+1]){
box=data[j];
data[j]=data[j+1];
data[j+1]=box;
}
}
}
printf("輸出:\n");
for(i=0;i<12;i++){
printf("%d ",data[i]);
}
return 0;
}
```
#盈數、虧數和完全數
```css=#include<stdio.h>
#include<stdlib.h>
int main(){
int num,i,j;
int sum=0;
while(j=1){
printf("請輸入一個數字:");
scanf("%d",&num);
for(i=1;i<num;i++){
if(num%i==0){
sum=sum+i;
}
}
if(sum==i){
printf("perfect\n");
}
else if(sum>i){
printf("Abundant\n");
}
else if(sum<i){
printf("Deficient\n");
}
}
return 0;
}
```