質問です

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

質問です

#1

投稿記事 by kiki » 12年前

C++言語を習っているものです。
「n×m個の計算表の解を一次元配列に入れておいて,
その配列をソートして,1個しかないなら別の一次元配列にコピーする。」というプログラムを作ろうと思います。
いろいろ試行錯誤してみたのですが、どうしてもうまくいきませんでした。
そこでお力を借りたいと思い、質問させていただきました。
ちなみに今現在プログラムはこのようになっています。

コード:


void main(){
	int n,m;
	int a,b,c;

	//ユーザーがn×m行列の値を入力する
	cout <<"n=";
	cin>>n;
	cout<<"m=";
	cin>>m;

	//n×m行列の間以下の値を繰り返す
	for (a=1; a<=n; a++){
		for (b=1; b<=m; b++){
			c=a*b;
		}
	}
}
ここまでのプログラムに関しての問題点等もありましたら、
改善したいと思うのでぜひ教えてください。
よろしくお願いします。

アバター
usao
記事: 1889
登録日時: 12年前
連絡を取る:

Re: 質問です

#2

投稿記事 by usao » 12年前

なんか同じ質問が2つあるようですが,こっちを使いますか.
とりあえず 「課題の類なのか,単に自分でやってみているだけなのか」 を教えてください.

さて,現状のコードについてですが,このプログラムの問題点は「何もできていない」ことです.
やりたいことの内容がいまいち不明瞭なのは置いといても,
「配列」「ソート」「コピー」などと言った単語が並んでいるのに対して
そのどれもが実装されていないのは何なのでしょうか?

問題を
(1)n*m個の掛け算九九みたいな値を一次元配列に入れる
(2)その配列をソートする
(3)「1個しかないなら」とかいう条件に見合うものを別の一次元配列にコピーする
という3段階くらいにステップ分けたとして,どこまでやれそうですか?
「どれも無理です」という状況だと,
掲示板で話をする前にちょっと勉強してもらわないと正直きついんじゃないかと個人的に思います.

閉鎖

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