反復構造

フォーラム(掲示板)ルール
フォーラム(掲示板)ルールはこちら  ※コードを貼り付ける場合は [code][/code] で囲って下さい。詳しくはこちら
とも

反復構造

#1

投稿記事 by とも » 10年前

2進数表現の10桁の数字入力
最後どのビットが何回入力されたのか出力
終了は先頭に'E'または入力回数が9回以上

というプログラムで、ざっくりとしたプログラムのイメージ段階です。

コード:

#include <stdio.h>
int main (void)
{
        int data[11];
        int sum;

        sum = 0;    //初期化
 
        while(1){
                printf("データ:");
                scanf("%d",&data);
                
                if ( Eが入力された || 入力回数が9回以上 ){
                        どのビットが何回入力されたか計算
                        結果
                }
        }
}
二次元配列やポインタを使うのでしょうか?
while文ではなく、for文を使い二重ループにするのでしょうか?
現段階で色々試行錯誤しております。
何かアドバイス頂けたら、、と思います。
宜しくお願い致します。

アバター
みけCAT
記事: 6734
登録日時: 14年前
住所: 千葉県
連絡を取る:

Re: 反復構造

#2

投稿記事 by みけCAT » 10年前

とも さんが書きました:何かアドバイス頂けたら、、と思います。
宜しくお願い致します。
二重投稿しないように気をつけた方がいいと思います。
http://dixq.net/forum/viewtopic.php?f=3&t=15799
複雑な問題?マシンの性能を上げてOpenMPで殴ればいい!(死亡フラグ)

閉鎖

“C言語何でも質問掲示板” へ戻る