C/C++の宿題を片付けます 87代目at TECH
C/C++の宿題を片付けます 87代目 - 暇つぶし2ch828:デフォルトの名無しさん
07/05/23 01:49:51
どういたしまして。
また何かあったらおいで。
課題がんばってね^^

829:813
07/05/23 01:52:31
>>828
はい、頑張ります^^
また来ちゃった時はよろしくです。。

830:デフォルトの名無しさん
07/05/23 01:56:01
>>826
恐ろしい給与計算だな

831:デフォルトの名無しさん
07/05/23 01:56:12
[1] 授業単元:プログラミング演習
[2] 問題文(含コード&リンク):3行、5列の整数の表を読み込み、その最大値が、何行何列にあるかを表示するプログラムを作れ。
[3] 環境
 [3.1] OS:Windows
 [3.2] コンパイラ名とバージョン:Borland C++ Compiler 5.5
 [3.3] 言語: C
[5] その他の制限:
問題としては出されていないのですが、自分で数値を入力していき、
その中で最大値はなにか?というところまでお願いします。
面倒なら省いてもいいです。

よろしくお願いします。

832:デフォルトの名無しさん
07/05/23 01:57:27
甘えるなクズ

833:デフォルトの名無しさん
07/05/23 02:02:51
はい、すいません。

834:デフォルトの名無しさん
07/05/23 02:14:16
>>831
最大値が2箇所にある場合はどうすんの?

835:デフォルトの名無しさん
07/05/23 02:23:57
>>834
被ってしまう場合はどうするかということですよね?
その場合は、A行A列、B行B列というように2個表示されるようにお願いします。

836:デフォルトの名無しさん
07/05/23 02:31:05
ところでちょっと遅レスだが、>>764はどんな標準外の処理系を使ったんだ?

837:デフォルトの名無しさん
07/05/23 02:32:09
>>831
超テキトー。
表を読み込むところはパス。

#include <stdio.h>
#define COL 5
#define ROW 3
int main(){
int j,i,max;
/* 入力部分はメンドクサイのでパス */
int num[ROW][COL] =
{ {1, 2, 3, 4, 5}
,{1, 5, 3, 4, 2}
,{1, 2, 3, 4, 5} };
/* ホントはここで表を読み込む */
/* 行列内の最大要素を調べる */
for(i=0,max=0;i<ROW;i++)
for(j=0;j<COL;j++)
if(num[i][j] > max)
max = num[i][j];
/* 最大要素を出力 */
printf("max = %d\n", max);
/* 最大要素の位置を出力 */
for(i=0;i<ROW;i++)
for(j=0;j<COL;j++)
if(num[i][j] == max)
printf("%d行 %d列\n", i+1, j+1);
}

838:デフォルトの名無しさん
07/05/23 02:45:08
>837
とても助かります。
読み込みの部分は自分で考えてみます。
ありがとうございました。


839:デフォルトの名無しさん
07/05/23 03:43:35
>>831
遅いかもしれんが俺流のやり方で。行列をファイルに書き出すプログラムにて行、列を指定可能。
最大を探すプログラムで、ファイルに書き込まれている行、列を判別して処理。
URLリンク(kansai2channeler.hp.infoseek.co.jp)
URLリンク(kansai2channeler.hp.infoseek.co.jp)

840:デフォルトの名無しさん
07/05/23 04:24:15
>839
いえ、参考にさせていただきます。
ありがとうございます。

841:デフォルトの名無しさん
07/05/23 04:32:08
>>839の 4033.cをちと改良。
URLリンク(kansai2channeler.hp.infoseek.co.jp)

842:デフォルトの名無しさん
07/05/23 07:10:26
>>733もお願いします。

843:デフォルトの名無しさん
07/05/23 10:20:56
>>717さんへ

昨日はありがとうございました。
回答者側の方々 おつかれさまでした。

844:デフォルトの名無しさん
07/05/23 11:20:07
[1] 授業単元:プログラミング演習
[2] 問題文(含コード&リンク):3個の整数を入力して,初項 a ,項差 d の等差数列を n 項表
示するプログラムをつくれ
[3] 環境
 [3.1] OS:Windows
 [3.2] コンパイラ名とバージョン:Borland C++ Compiler 5.5
 [3.3] 言語: C
[5] その他の制限:
とくに無いです。
よろしくおねがいします。

845:デフォルトの名無しさん
07/05/23 11:39:28
#include <stdio.h>

int main(void)
{
int i, a, d, n;
printf("初項を入力してください:");
scanf("%d", &a);
printf("公差を入力してください:");
scanf("%d", &d);
printf("項数を入力してください:");
scanf("%d", &n);

for(i=0; i<n; i++) printf("%d ", a + d * i);

return 0;
}

846:デフォルトの名無しさん
07/05/23 11:40:16
公差→項差

847:デフォルトの名無しさん
07/05/23 12:36:18
[1] 授業単元:ネットワーク系プログラミング
[2] 問題文(含コード&リンク):
 [2.1] コマンドラインから指定したテキストを標準出力に表示するプログラム
 [2.2] コマンドラインで指定した任意のファイルの内容を16進数で標準出力にダンプするプログラム
[3] 環境
 [3.1] OS:linux
 [3.2] コンパイラ名とバージョン:gcc (ver不明)
 [3.3] 言語: C
[4] 期限: [2007年05月24日13:00まで]
[5] その他の制限: 無しだと思います。

よろしくお願いします。

848:デフォルトの名無しさん
07/05/23 12:38:21
>>847 ですが
[2.1] コマンドラインから指定した「テキストファイル」を標準出力に表示するプログラム
でした、ごめんなさい訂正します。


最新レス表示
レスジャンプ
類似スレ一覧
スレッドの検索
話題のニュース
おまかせリスト
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch