2011-02-04 7 views
1

良いプログラマのように、私は怠け者であり、プログラムを何かにしようとしていますが、私はこれがこのようにすることができないと思っています。CまたはC++のための符号化

私は27個の変数A1、A2、A3、A4、A5、A6、A7、A8、A9、B1、B2、B3など、C1、C2、C3、などを持っている...

私が欲しいです

for(i=0;i<=0;i++) 
{ 
char a= 'a'+i; 
char b= 'b'+i; 
char c= 'c'+i; 

printf("give me 1st number in square\n"); 
scanf("%d",a); 
printf("give me 2nd number in square\n"); 
scanf("%d",b); 
printf("give me 3rd number in square\n"); 
scanf("%d",c); 

} 

任意のアイデアはどのようにこれを作るために:私はこのような何かのためにそれをしたいユーザーは私に、それぞれの数値が得られたが、私はそれを手動で行うにはしたくありませんか?もしあなたが本当に感謝する方法があれば、私はあなたに非常に感謝を伝えることができますXD

あなたが理解できないか、私にもっと説明してほしいと思うなら、私はこれをリメイクするために最善を尽くします。

+4

「アレイ」と呼ばれています。 –

+0

私はあなたが探しているものが正確ではない。 –

+0

これを行う方法は間違いありません...これらの数字は何を表していますか?配列を使うことができます。あるいは、値をラップする 'struct'が必要なのでしょうか? – birryree

答えて

8

これは配列のためのものです。 iは任意の整数(提供されている場合、

int a[5]; // a[0] through a[4] 
int b[4]; // b[0] through b[3] 

次にあなたがa[i]のような式で変数にアクセスすることができますだけではなく、二つの配列を持っている、などa1a2a3b1b2b3、などの変数を持ちますもちろん、配列の範囲外にアクセスしようとはしません)。

+1

私は完全に笑って、 much – Makenshi

+2

それらを(a1、b1、c1をまとめて)グループ化したい場合は、 'struct {int a、b、c; } data [5]; 'aNの' data [N] .a'によってメンバにアクセスします。 –

+1

ええ、私は完全に 'std :: vector'について忘れていました。これは実行時に配列を割り当てるという苦痛を軽減します。 –

関連する問題