C言語/C++言語の宿題を片付けます 65代目

このエントリーをはてなブックマークに追加
682デフォルトの名無しさん
>>672
#include<stdio.h>
#include<stdlib.h>
#include<limits.h>
void dsc(int* a,size_t l){int t,max=INT_MIN;size_t i,p;if(l){for(i=0;i<l;i++)
if(a[i]>max){max=a[i];p=i;}t=a[0];a[0]=a[p];a[p]=t;dsc(&a[1],l-1);}}
int main(void){char tmp[100];int a[5];size_t i;for(i=0;i<5;i++){fgets(tmp,sizeof(tmp),stdin);
a[i]=atoi(tmp);}dsc(a,5);for(i=0;i<5;i++)printf("%d\n",a[i]);return 0;}