###実現したいこと
・whileを使って配列を作る。
・読み込んだ配列を逆順に表示する
###更新
いただいたアドバイスにしたがって書き直してみました。
表示してみたところ正しく表示されなかったので配列に入れるところが間違っているのだと思います。
###問題点
実行結果が0になってしまう。
整数を入力してください 7 11 23 4 -2 入力された非負整数を逆順に表示すると 1 0 51 0
###コード
C
1#include<stdio.h> 2#define max 20 3int main(void) 4{ 5 int a[max],b[max]; 6 int i,j,tmp=0; 7 printf("整数を入力してください\n"); 8 while(i<max){ 9 scanf("%d",&a[i]); 10 if(a[i]<0){ 11 break; 12 } 13 i++; 14 } 15 /*for(i=0;i<max;i++){ 16 printf("表\示:%d \n",a[i]);*/ 17 } 18 printf("入力された非負整数を逆順に表\示すると\n"); 19 while(j<max){ 20 b[max-j-1]=a[j]; 21 j++; 22 } 23 while(j<max){ 24 printf("%d ",b[j]); 25 j++; 26 } 27 return 0; 28}
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/06/02 08:47 編集
2020/06/02 08:50