宿題手伝いますYO!!
■ このスレッドは過去ログ倉庫に格納されています
0214デフォルトの名無しさん
NGNG交換法は分かったのですが、選出法がよく分からないので教えていただけますか?
↓ 自分なりに考えてみたのですが、うまくいきません
#include<stdio.h>
int main(void)
{
int i, j, a[20], tmp, min;
printf("enter 20 integer\n");
for(i=0;i<=19;i++)
{
scanf("%d", &a[i]);
}
for(i=0;i<=18;++i)
{
tmp =a[i];
min = i;
for(j=i;j<=18;++j)
{
if(tmp > a[j+1])
{
tmp = a[j+1];
min = j+1;
}
}
a[min] = a[i];
a[i] = tmp;
}
for(i=0;i<=19;++i)
printf(" %d ", a[i]);
return(0);
}
■ このスレッドは過去ログ倉庫に格納されています