C/C++の宿題やらせてください。7代目。
■ このスレッドは過去ログ倉庫に格納されています
0218デフォルトの名無しさん
NGNG{ int temp = *nx;
*nx = *ny;
*ny = *nz;
*nz = temp; }
void sort3(int *n1, int *n2, int *n3)
{ if(*n1 > *n2 && *n2 > *n3)
swap1(n3, n2, n1);
if(*n1 > *n3 && *n3 > *n2)
swap1(n3, n2, n1);
if(*n2 > *n1 && *n1 > *n3)
swap1(n1, n3, n2);
if(*n2 > *n3 && *n3 > *n1)
swap1(n3, n1, n2);
if(*n3 > *n1 && *n1 > *n2)
swap1(n1, n2, n3); }
int main(void)
{ int na, nb, nc;
puts("3つの整数を入力してください。");
printf("整数A"); scanf("%d", &na);
printf("整数B"); scanf("%d", &nb);
printf("整数C"); scanf("%d", &nc);
sort3(&na, &nb, &nc );
puts("これらを昇順に並べました。");
printf("整数Aは%dです。\n", na);
printf("整数Bは%dです。\n", nb);
printf("整数Cは%dです。\n", nc);
return(0); }
3つのint型整数を昇順にならべかえる関数をつくれ
ポインタのところです
うまくいきません 間違いを指摘してください
■ このスレッドは過去ログ倉庫に格納されています