[表示 : 全て 最新50 1-99 101- 201- 301- 401- 501- 601- 701- 801- 901- 1001- 2chのread.cgiへ]
Update time : 10/23 23:03 / Filesize : 305 KB / Number-of Response : 1002
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

C/C++の宿題を片付けます 108代目



1 名前:デフォルトの名無しさん mailto:sage [2008/05/28(水) 22:18:31 ]
あなたが解けないC言語/C++言語の宿題を片付けもらうスレッドです。気に入らない質問やその他や発言はスルーの方向で。

【質問者へ】
回答者の便宜のため、質問の際は以下を行うことを推奨します。
・質問は【質問テンプレ】を利用してください。
・問題文は、出題されたまま全文を書いてください。
・問題文やコードをリンクするときは、一言内容にについて説明をつけましょう.
・計算問題は数式をあげ、どのような計算をするのか詳しく説明してください。
・エラーは、その詳細と発生した行を書きましょう。エラーメッセージはコピペしてください。
・後から問題に付け足しするのはコラー!!です。付け足しは作業を無駄にしがちです。
・なりすましを防ぐため、トリップを使ってください。名前欄に、「#」に続けて任意の文字列を入力して投稿すると、その文字列を知らない他人に騙られることを防ぐことができます。

【質問テンプレ】
[1] 授業単元:
[2] 問題文(含コード&リンク):()
[3] 環境
 [3.1] OS: (Windows/Linux/等々)
 [3.2] コンパイラ名とバージョン: (gcc 3.4 VC 6.0等)
 [3.3] 言語: (C/C++/どちらでも可 のいずれか)
[4] 期限: ([yyyy年mm月dd日hh:mmまで] または [無期限] のいずれか)
[5] その他の制限: (どこまで習っているか、標準ライブラリは使ってはいけない等々)

【アップローダー==ラウンジ】(質問が長い時はココ使うと便利 回答者もコードが長ければここに)
kansai2channeler.hp.infoseek.co.jp/cgi-bin/joyful/joyful.htm
【C 関数検索 man on WWW】 www.linux.or.jp/JM/index.html
【過去ログ検索】        chomework.sakura.ne.jp/
【wiki】               www23.atwiki.jp/homework/

【前スレ】
C/C++の宿題を片付けます 106代目
pc11.2ch.net/test/read.cgi/tech/1209810861/

766 名前:ロベ mailto:sage [2008/06/06(金) 12:43:46 ]
>>646
お願いします!!!!

767 名前:デフォルトの名無しさん mailto:sage [2008/06/06(金) 12:58:20 ]
いまどきこれはないだろ。VC++が無料で使えるってのに。
> [3.2] コンパイラ名とバージョン:Borland C++ 5.5.1 for Win32


768 名前:ロベ mailto:sage [2008/06/06(金) 13:00:53 ]
VC++は家でつかってますb

769 名前:デフォルトの名無しさん mailto:sage [2008/06/06(金) 13:07:42 ]
>>764
double mulcompl(complex x, complex y) → complex mulcompl(complex x, complex y)


770 名前:デフォルトの名無しさん mailto:sage [2008/06/06(金) 13:11:37 ]
>>766
wikipediaみたらOS/2 2.xのヘッダ構造書いてなかったんでやる気無くした。

771 名前:ロベ mailto:sage [2008/06/06(金) 13:14:11 ]
>>770
いちようBMPのヘッダについて書いてあるページは見つけたけど
プログラムの技術がないからできなくて;;
 www.kk.iij4u.or.jp/~kondo/bmp/

772 名前:デフォルトの名無しさん mailto:sage [2008/06/06(金) 13:31:33 ]
とあるゲーム機のSS取るのに使った構造体
typedef struct
{
//      char bfType[2];
 unsigned long bfSize;
 unsigned short bfReserved1;
 unsigned short bfReserved2;
 unsigned long bfOffBits;
} BmpFileHed;
typedef struct
{
  unsigned long bcSize;
  short     bcWidth;
  short     bcHeight;
  unsigned short bcPlanes;
  unsigned short bcBitCount;
} BmpFileInfoOS2;
typedef struct
{
  unsigned long biSize;
  long      biWidth;
  long      biHeight;
  unsigned short biPlanes;
  unsigned short biBitCount;
  unsigned long biCompression;
  unsigned long biSizeImage;
  long      biXPixPerMeter;
  long      biYPixPerMeter;
  unsigned long biClrUsed;
  unsigned long biClrImporant;
} BmpFileInfoWindows;

773 名前:デフォルトの名無しさん mailto:sage [2008/06/06(金) 13:31:53 ]
残り

typedef struct
{
BmpFileHed     hed;
BmpFileInfoWindows Info;
char        data[480*272*4];
} BmpWindows;

774 名前:デフォルトの名無しさん mailto:sage [2008/06/06(金) 13:32:48 ]
でも欠点があってgccでコンパイルすると共通のヘッダ部分に
アライメントが入る。

誰だよBMの後に調整用の領域作らないヘボいフォーマット決めたの



775 名前:デフォルトの名無しさん mailto:sage [2008/06/06(金) 13:35:11 ]
typedef struct
{
BmpFileHed     hed;
BmpFileInfoWindows Info;
char        data[2];
} BmpWindows;

typedef struct
{
BmpFileHed     hed;
BmpFileInfoOS2 Info;
char        data[2];
} BmpOS2;

776 名前:ロベ mailto:sage [2008/06/06(金) 13:50:42 ]
>>772 >>773 >>775
この構造体をどう使えば・・・

777 名前:デフォルトの名無しさん mailto:sage [2008/06/06(金) 13:54:30 ]
>>766
期限に間に合わなかったので作るのやめたよ


778 名前:ロベ mailto:sage [2008/06/06(金) 13:59:04 ]
>>777
6月10日まで期限延ばしてもらえたので
お願いできませんか?


779 名前:777 mailto:sage [2008/06/06(金) 14:00:06 ]
>>778
作りかけのやつ
kansai2channeler.hp.infoseek.co.jp/cgi-bin/joyful/img/6802.c


780 名前:772 mailto:sage [2008/06/06(金) 14:03:19 ]
>>779
unsigned long bcSize;(unsigned long biSize;)に該当する
部分を
unsigned long bfOffBits;
の後に持ってくると楽

781 名前:デフォルトの名無しさん mailto:sage [2008/06/06(金) 14:05:06 ]
BMとかどうせ使わないし読み捨てて構造体から排除しちゃえ。

782 名前:ロベ mailto:sage [2008/06/06(金) 14:05:22 ]
>>777
どこまでできてるんですか?

783 名前:ロベ mailto:sage [2008/06/06(金) 14:06:25 ]

>>779 の間違え

784 名前:デフォルトの名無しさん mailto:sage [2008/06/06(金) 14:06:46 ]
>>781
以前別スレでやってたけど
#pragma pack(push, 1)
この間に調整されたくない構造体を記述
#pragma pack(pop)

するといいらしい



785 名前:デフォルトの名無しさん mailto:sage [2008/06/06(金) 14:17:44 ]
>>782
こいついったいなんなの?
ソースがあるのにどこまでできているか聞くなんて。
自分で確認もできないのなら何でも適当なものをでっちあげてやれば、
ありがたがってそのまま提出しちゃうんじゃないかw

786 名前:777 mailto:sage [2008/06/06(金) 14:19:47 ]
>>774
gccなら
struct s0 {
char a, b, c;
} __attribute__ ((packed));
でパディングなし

787 名前:デフォルトの名無しさん mailto:sage [2008/06/06(金) 14:21:14 ]
>>786
おーそうなんだ

継続して作ってないなら続きやろうか?

788 名前:ロベ mailto:sage [2008/06/06(金) 14:22:28 ]
>>787
おねがいできますか?

789 名前:777 mailto:sage [2008/06/06(金) 14:32:31 ]
>>787
どうぞ
自分はグレースケール変換だけやってみる


790 名前:787 mailto:sage [2008/06/06(金) 14:53:08 ]
うほ>>779のを見てると自分の組み方が変則的なのかわかるorz

我流でやってるので悩むorz

791 名前:デフォルトの名無しさん mailto:sage [2008/06/06(金) 15:06:00 ]
問03
学科の出席簿作成。
15人分の学生を表示し、入力により内容を変動させる。

表示順番:
出席表
<入力>学生番号0〜14
<入力>曜日番号0〜6
<入力>時限番号0〜3
<入力>出欠番号0〜1
<入力>学生番号0〜14の時に99を入力するとプログラム終了。
頼む。

792 名前:デフォルトの名無しさん mailto:sage [2008/06/06(金) 15:10:28 ]
>>646の例題で不明な点があるんだけど
ビットカウントが1,4,8のときはカラーパレットに対して処理するのか?


793 名前:777 mailto:sage [2008/06/06(金) 15:19:54 ]
>>792
もうそれで作りつつある

switch(bit_count) {
// 2値なのでスケール化はできない
case 1:
printf("2値画像のため変換しません\n");
return;
// パレットのみ変更
case 4:
case 8:
pal_count = 1 << bit_count;
for (i = 0; i < pal_count; i++) {
if (os == BMP_OS2) {
y = (unsigned char)(pal3[i].rgbRed * YR + pal3[i].rgbGreen * YG + pal3[i].rgbBlue * YB);
fwrite(&y, 1, 1, out_fp);
fwrite(&y, 1, 1, out_fp);
fwrite(&y, 1, 1, out_fp);
}
else if (os == BMP_WIN) {
y = (unsigned char)(pal4[i].rgbRed * YR + pal4[i].rgbGreen * YG + pal4[i].rgbBlue * YB);
fwrite(&y, 1, 1, out_fp);
fwrite(&y, 1, 1, out_fp);
fwrite(&y, 1, 1, out_fp);
y = 0;
fwrite(&y, 1, 1, out_fp);
}
}


794 名前:デフォルトの名無しさん mailto:sage [2008/06/06(金) 15:21:07 ]
いつまでだらだらとスレ消費すんだよw



795 名前:デフォルトの名無しさん mailto:sage [2008/06/06(金) 15:21:58 ]
フルフォーマット考えると結構面倒だなw

796 名前:デフォルトの名無しさん mailto:sage [2008/06/06(金) 15:26:22 ]
>>777
どうする?すでに読み込み用プログラム公開してるサイト見つけたんだけど・・・・

797 名前:デフォルトの名無しさん mailto:sage [2008/06/06(金) 15:27:35 ]
BMPの圧縮関係ってどう対処すれば正解?
biCompressionフィールドって任意に拡張可能だった希ガス

798 名前:デフォルトの名無しさん mailto:sage [2008/06/06(金) 15:29:19 ]
>>797
まあそうなんだけどさ・・・
BMPで圧縮してるのなんてみたことないし。

でも出題した教師はこれを知ってかしらないでか出してるしな。
まともに対応を考えるとLibレベルになるよ。

799 名前:デフォルトの名無しさん [2008/06/06(金) 15:29:23 ]
ちなみにBMP関係でこんなの見つけたお
sunpillar2004.hp.infoseek.co.jp/data/files/bmp.html

800 名前:デフォルトの名無しさん [2008/06/06(金) 15:30:24 ]
ああ,色深度16bitの時のビットフィールドの意味とかもいろいろあるし,BEかLEかで違いがあるんだっけか・・・?
忘れた

801 名前:796 mailto:sage [2008/06/06(金) 15:30:30 ]
>>799
www.syuhitu.org/other/bmp/bmp.html
こっちはLibにしてソースまで公開してくれてる。

802 名前:デフォルトの名無しさん mailto:sage [2008/06/06(金) 15:30:57 ]
>>800
あるね

かなり面倒だよ、これ。


803 名前:デフォルトの名無しさん mailto:sage [2008/06/06(金) 15:34:54 ]
>>801
それでいいなら,プログラムの著者に連絡とって使ってみたら?

804 名前:デフォルトの名無しさん mailto:sage [2008/06/06(金) 15:52:20 ]
[1] 授業単元:メディア情報処理
[2] 問題文(含コード&リンク):
マイク入力からの信号をリアルタイムに解析し、音名を表示するプログラムを作れ

(チューナーみたいなもんですかね?)

[3] 環境
 [3.1] OS: Windows XP
 [3.2] コンパイラ名とバージョン: Visual Studio 2008
 [3.3] 言語: C C++
[4] 期限: 6月8日
[5] その他の制限: なし



805 名前:デフォルトの名無しさん mailto:sage [2008/06/06(金) 16:00:53 ]
[1] C
[2]kansai2channeler.hp.infoseek.co.jp/cgi-bin/joyful/img/6803.txt
[3]
 [3.1] Linux
 [3.3] C
[4] 6月10日
[5] 記載されているプログラムを改訂して作ってください

スーパークイーンが求められません
すいませんお願いします

806 名前:kokoro [2008/06/06(金) 16:16:03 ]
はじめまして。
今、c言語をやっているのですが、分からないので
問題をのせますので、プログラムを作ってほしいです。
お願いします。

807 名前:kokoro [2008/06/06(金) 16:21:12 ]
[1]授業単元:C言語
[2]問題文:
★下記の仕様を満たすプログラムを作成しなさい。
【仕様】 ATM簡易プログラム

 ▼取引は「預け入れ」「引き出し」「残高照会」の3種類とする。始めに
  どの取引をするかを選択させる。0が入力されたらプログラムを終了する。対応していない数字が入力された場合は、
 「入力番号が正しくありません」と表示し、入力画面に戻る。
 ▼どの取引を希望したとしても、次に暗証番号入力を促し、キーボードキーボード入力させる。
 ▼あらかじめ設定しておいた番号と一致していれば、次の処理(最初に選択した取引)に入る。そうでなければ、
  「暗証番号が違います。もう一度入力してください」と表示し、入力させる。
  3回失敗したら、「防犯上の理由により、取引を中止します」と表示し、プログラムを
  終了する。
 ▼「預け入れ」を選択した場合は、預け入れ金額を入力させ、合計金額(あらかじめ適当な金額に設定しておく)
  を表示し、入力画面に戻る。
 ▼「引き出し」を選択した場合は、引き出し金額を入力させ、残り金額を表示し、入力画面に戻る。ただし、
  1回で引き出せる金額は500,000円までとし、それを超える金額を入力したら「1回で引き出せる金額は
  500,000円までです」と表示し、再度入力させる。なお不足の場合は「残高が不足しています」と表示し、
  というメッセージと残高を表示し、再度入力させる。
 ▼「残高照会」を選択した場合は、残高を表示し、入力画面に戻る。

[3]環境
 [3.1]OS:windows xp
[3.2]コンパイラ名:bcc32
[3.3]言語:c言語
[4]期限:2008年6月7日
[5]その他:キーボード入力、if文、for文を使って。

お願いします。


808 名前:デフォルトの名無しさん mailto:sage [2008/06/06(金) 16:24:49 ]
>>805
8queenってやったことなかったな〜
で、参考になるサイト

www.pro.or.jp/~fuji/puzzlestudy/8queen.html

809 名前:ロベ mailto:sage [2008/06/06(金) 16:25:00 ]
>>646の課題はわりと単純なものでもかまいません
よろしくおねがいします

810 名前:ねね ◆ia23AXgoXg [2008/06/06(金) 16:30:29 ]
[1] 授業単元: 工学実験(画像処理)
[2] 問題文: 濃度ヒストグラムを伸長(濃度変換)する関数[extend()]を作成せよ
 [3.1] OS:WinXP
 [3.2] コンパイラ名とバージョン: VisualC++6.0
 [3.3] 言語:C++
[4] 期限: 6/9 17:00
[5] その他の制限: 概念くらいしかわかってません…orz
メインプログラムおいときます、無理に使わなくてもいいかと

#include <stdio.h>
#define X 260 /* 画像の横方向の画素数 この例では260 */
#define Y 60 /* 画像の縦方向の画素数 この例では60 */

unsigned char f[Y][X];  /* 入力画像配列 横X画素 ,縦Y画素 */
unsigned char g[Y][X];  /* 入力画像配列 横X画素 ,縦Y画素 */ 

main()

811 名前:ねね ◆ia23AXgoXg [2008/06/06(金) 16:31:12 ]
main()
/* 画像処理を行うメインプログラム */
{
char source[80]; /* 入力ファイル */
char destin[80]; /* 出力ファイル */
unsigned char t; /* 閾値 */

      printf("filename(input) ? ");
scanf("%s",source);
printf("filename(output) ? ");
scanf("%s",destin);
printf("threshold ? ");
scanf("%d",&t);
 
      image_input(f,source); /* 画像の入力処理 */

threshold(f,g,t);    /* 閾値処理の場合 */

image_output(g,destin); /* 画像の出力処理 */ 

どうかよろしくお願いします。・・・

812 名前:デフォルトの名無しさん mailto:sage [2008/06/06(金) 16:36:16 ]
>>805
for(k=0; k<3&&j>=0; k++, j--) if(i-3<=board[j] && board[j] <= i+3) flag = 0;
を適当なとこに突っ込んでそれに合わせて少しいじればおk

813 名前:デフォルトの名無しさん mailto:sage [2008/06/06(金) 16:55:28 ]
>791
#include <stdio.h>
void view(int attend[][7][4])
{


int main(void)
{
 int n, d, p, a, attend[15][7][4]={0};

 while(0<=fputs("number : ", stdout) && scanf("%d", &n)==1 && 0<=n && n<=14)
 {
  if(0<=fputs("day : ", stdout) && scanf("%d", &d)==1 && 0<=d && d<=6
  && 0<=fputs("period : ", stdout) && scanf("%d", &p)==1 && 0<=p && p<=3
  && 0<=fputs("attend : ", stdout) && scanf("%d", &a)==1 && 0<=a && a<=1)
  {
   attend[n][d][p]=a;
   view(attend);
  }
  else
  {
   fputs("input error.\n", stdout);
  }
 }

 return 0;
}

814 名前:デフォルトの名無しさん mailto:sage [2008/06/06(金) 17:05:41 ]
途中で送信しちゃった

void view(int attend[][7][4])
{
 int i,j,k;

 for(i=0; i<15; i++)
 {
  printf("student no.%d : \n", i);
  fputs(" S M T W T F S\n", stdout);
  for(j=0; j<4; j++)
  {
   printf("period %d : ", j);
   for(k=0; k<7; k++)
   {
    printf("%d ", attend[i][k][j]);
   }
   putchar('\n');
  }
 }
}



815 名前:デフォルトの名無しさん mailto:sage [2008/06/06(金) 17:09:58 ]
>>807
kansai2channeler.hp.infoseek.co.jp/cgi-bin/joyful/img/6804.txt


816 名前:デフォルトの名無しさん mailto:sage [2008/06/06(金) 17:11:23 ]
>>797
っつか、劣化さえずにファイルサイズを小さくするってなら
PNG辺りを

817 名前:デフォルトの名無しさん mailto:sage [2008/06/06(金) 17:12:34 ]
>>804
高度すぎてワロタ

818 名前:デフォルトの名無しさん mailto:sage [2008/06/06(金) 17:14:42 ]
まあ、最悪マイクからの信号を拾えたとしても
「リアルタイム」で解析し、音名を表示ってえぐいなまた
と言うか音「名」ってなんだ?

819 名前:デフォルトの名無しさん mailto:sage [2008/06/06(金) 17:15:22 ]
>>818
ドとかそういうんじゃね?

820 名前:デフォルトの名無しさん mailto:sage [2008/06/06(金) 17:16:17 ]
内部で絶対音感を持ってる人に処理させればおk

821 名前:デフォルトの名無しさん mailto:sage [2008/06/06(金) 17:18:07 ]
内部で初音ミクが処理してるんですね、わかります

822 名前:デフォルトの名無しさん mailto:sage [2008/06/06(金) 17:18:19 ]
MikuMikuVoiceの機能を知りたい手合いか

823 名前:デフォルトの名無しさん mailto:sage [2008/06/06(金) 17:21:58 ]
音名ってまた曖昧な

ピアノのド=トランペットのレ=ホルンのソ

実音でいいのにな

824 名前:デフォルトの名無しさん mailto:sage [2008/06/06(金) 17:21:58 ]
音名表示のソフトとかフリーであるでしょ
まぁ俺はつくれんがwAPIはむり



825 名前:デフォルトの名無しさん mailto:sage [2008/06/06(金) 17:23:04 ]
>>805
スーパークイーン強すぎワロタ

826 名前:デフォルトの名無しさん mailto:sage [2008/06/06(金) 17:24:02 ]
>>807
すまん、>>815間違ってるわ
微妙に修正
kansai2channeler.hp.infoseek.co.jp/cgi-bin/joyful/img/6806.txt

827 名前:デフォルトの名無しさん mailto:sage [2008/06/06(金) 17:24:45 ]
>>646
グレイスケール化だけ
圧縮には未対応
kansai2channeler.hp.infoseek.co.jp/cgi-bin/joyful/img/6805.c


828 名前:kokoro [2008/06/06(金) 17:27:10 ]
>>826

もうチョット簡単になりませんか?
for文のところの課題なので、for文(多重ループなど)を使ってお願いします。
++count、#defineはまだ勉強してないのです。

829 名前:814 mailto:sage [2008/06/06(金) 17:28:32 ]
>791
こっちのほうがいいかな
kansai2channeler.hp.infoseek.co.jp/cgi-bin/joyful/img/6807.txt

830 名前:デフォルトの名無しさん mailto:sage [2008/06/06(金) 17:29:16 ]
>>828
#define ANSHOU_BANGO 1234
これはソース中にANSHOU_BANGOがあればコンパイル時に1234に置き換えますよということだけです。

831 名前:デフォルトの名無しさん mailto:sage [2008/06/06(金) 17:32:21 ]
>>828
こういう入力回数が決まってないループはwhileを使わないといけないと思うんだけど
whileは一回も使っちゃダメ?

832 名前:kokoro [2008/06/06(金) 17:34:37 ]
>>831

whileも使ってもおっけいです。

833 名前:デフォルトの名無しさん mailto:sage [2008/06/06(金) 17:40:33 ]
ループする条件があるならwhile()特に無しならfor(;;)のが素直だと思う

834 名前:デフォルトの名無しさん mailto:sage [2008/06/06(金) 17:42:31 ]
>>828
十分簡単だろうに。一体何が問題なのか理解できん
習ってないから使うな、なんて言われないぞ



835 名前:kokoro [2008/06/06(金) 17:44:17 ]
#include<stdio.h>
int main(void)
の次は、int totalMoney = 10000でいいのですか。

return 0; return 1; と書いてありますが、一番最後はreturn 0;で
終わるようにしたいです。


836 名前:デフォルトの名無しさん mailto:sage [2008/06/06(金) 17:48:34 ]
むしろmainにはreturn書いてないけどw
終わらせたければreturn 0;足せば良いじゃないw

837 名前:デフォルトの名無しさん mailto:sage [2008/06/06(金) 17:48:46 ]
>>835
なかなか難しい注文だなw

>>826の解はcになれてればどうってことないんだけどなw

838 名前:デフォルトの名無しさん mailto:sage [2008/06/06(金) 17:49:44 ]
int main ()
{
int type;

while( true ){

if( ( type = selectMainMenu() ) == 0 )
return 0;

if( inputNumber() == 0 )
return 0;

switch( type ){
case 1: deposit(); break;
case 2: withdraw(); break;
case 3: showMoney(); break;
}

printf( "\n" );
}
return 0;
}

839 名前:デフォルトの名無しさん mailto:sage [2008/06/06(金) 17:50:31 ]
あーすまん良く見たら書いてた、その上どっちもreturn 0じゃん

840 名前:デフォルトの名無しさん mailto:sage [2008/06/06(金) 17:52:11 ]
>>839
だからmainの最後にreturn 0が無いから心配してるだけなんだけど
実はwhileの中でreturn 0;で抜けてるから問題ないんだけどね・・・

841 名前:kokoro [2008/06/06(金) 17:53:28 ]
>>836
なんていうのかな・・・?
#include<stdio.h>
int main(void)
}  
 ・
    ・
    ・
 return 0;
}
でおわりたい。みたいな・・・?

842 名前:デフォルトの名無しさん mailto:sage [2008/06/06(金) 17:55:11 ]
>>832
for文2箇所で使って、#define使わずに
間違ってたところあったのでそれも訂正
kansai2channeler.hp.infoseek.co.jp/cgi-bin/joyful/img/6808.txt

>>835
暗証番号を三回ミスったってのを知らせないといけないから
0と1を区別して返してる、嫌なら関数を使うのをやめないといけないな

843 名前:kokoro [2008/06/06(金) 17:58:26 ]
>>842
関数まだやってないから、先生にみせるときチョット・・・まずいかも・・・

関数なしでできますか?

844 名前:デフォルトの名無しさん mailto:sage [2008/06/06(金) 18:01:51 ]
c慣れしてる人に関数無しで・・・ってある意味酷だな



845 名前:デフォルトの名無しさん mailto:sage [2008/06/06(金) 18:02:38 ]
後だしで条件つけんなよ

846 名前:デフォルトの名無しさん mailto:sage [2008/06/06(金) 18:02:51 ]
そこまで条件を後付けするのはわがまますぎるぞ。
自分でプリプロセッシングすれば済む話だろう

847 名前:kokoro [2008/06/06(金) 18:04:53 ]
>>844

すみません・・・
何とかなりませんか?お願いします。

848 名前:デフォルトの名無しさん mailto:sage [2008/06/06(金) 18:07:16 ]
簡単だけどやること多くてめんどくさい課題って初心者に出すには不向きだと思うがなあ

849 名前:kokoro [2008/06/06(金) 18:09:56 ]
そこを何とか・・・お願いします。
本当に困ってるのです。。。

これができないと・・・。

850 名前:デフォルトの名無しさん mailto:sage [2008/06/06(金) 18:10:21 ]
>>843
たぶんこれでおk
kansai2channeler.hp.infoseek.co.jp/cgi-bin/joyful/img/6809.txt

851 名前:デフォルトの名無しさん mailto:sage [2008/06/06(金) 18:11:23 ]
あーマジで関数却下されるとすげー面倒だなw
思考が関数ありきになってるのでむしろ書けといわれると沸きそうだ

852 名前:デフォルトの名無しさん mailto:sage [2008/06/06(金) 18:11:47 ]
このスレで言うのもなんだが、それもできないようじゃ単位落とした方がいいぞ

853 名前:kokoro [2008/06/06(金) 18:12:38 ]
>>850
ありがとうございます!!!
本当に助かりました^^




854 名前:kokoro [2008/06/06(金) 18:15:18 ]
>>852

ゼミでこれを取ったのですが、今後悔です。
本当分からないので、嫌になります・・・
マジ、単位落としそうだもん。



855 名前:デフォルトの名無しさん mailto:sage [2008/06/06(金) 18:17:33 ]
わからないからって人任せにしてたら全然上達しないぞ
書いてもらったソースと勉強に使ってる本見比べて
知識を自分のものにしないとな

856 名前:デフォルトの名無しさん mailto:sage [2008/06/06(金) 18:20:35 ]
こんな低レベルでもゼミなのかw

857 名前:デフォルトの名無しさん [2008/06/06(金) 18:21:26 ]
てかなんで学生って習ってないのを極端に怖がるの?
「勉強しました」って突っぱねれば問題ないじゃん

858 名前:デフォルトの名無しさん mailto:sage [2008/06/06(金) 18:23:23 ]
中高のIT関連の授業の課題かと思ってた。

859 名前:kokoro [2008/06/06(金) 18:25:19 ]
>>858

初めてc言語やりました。
テキストと並列してやっているので、やってないところがあると
まずいかなって。

自分なりのプログラム作ってみます。
でもできないところがあったら、マタお願いしてもいいですか

860 名前:デフォルトの名無しさん mailto:sage [2008/06/06(金) 18:34:15 ]
聞くこと前提にしてるとまた後悔するぞw
ここ見てりゃ黙っててもソースが出てくるんだから
それみて自分で弄ってみろw

861 名前:tk [2008/06/06(金) 18:34:39 ]
n個の常連立微分方程式を4次のRunge-Kuttaを使って解くプログラムを教えてください。
配列とか使うみたいなんですけど。

862 名前:デフォルトの名無しさん mailto:sage [2008/06/06(金) 18:46:40 ]
>>805
void solve(int n)
{
    int i,j,k,u,l,flag; //kを追加
    if(n==N){
        count++;
        for(i=0;i<N;i++){
            for(j=0;j<N;j++) printf((board[i]==j)?"Q":"+");
            printf("\n");
        }
        printf("No. %d\n\n",count);
        return;
    }
    for(i=0;i<N;i++) {
        j=n-1;u=i+4;l=i-4;flag=1; //uとlの初期値を変更
        for(k=0; k<3 && j>=0 && flag == 1; k++, j--) if(l<board[j] && board[j]<u) flag = 0; //この一行を追加
        while(flag==1 && j>=0){
            if(board[j]==i || board[j]==l || board[j]==u) flag=0;
            u++;l--;j--;
        }
        if(flag==1){
            board[n]=i;
            solve(n+1);
        }
    }
}

問題写すなら正確に写せよ

863 名前:デフォルトの名無しさん mailto:sage [2008/06/06(金) 18:56:27 ]
てか,今の時点での未解決問題はどれぐらいなんだ?

864 名前:デフォルトの名無しさん mailto:sage [2008/06/06(金) 18:57:25 ]
気になるなら自分で調べればいいだろ。



865 名前:デフォルトの名無しさん mailto:sage [2008/06/06(金) 19:11:35 ]
なんだ、今日はやさしい人が多いなあ

866 名前:デフォルトの名無しさん mailto:sage [2008/06/06(金) 19:32:11 ]
[1] 授業単元:
Cプログラミング
[2] 問題文(含コード&リンク):()
kansai2channeler.hp.infoseek.co.jp/cgi-bin/joyful/img/6813.txt
[3] 環境
 [3.1] OS: (Windows/Linux/等々)
linux
 [3.2] コンパイラ名とバージョン: (gcc 3.4 VC 6.0等)
gcc
 [3.3] 言語: (C/C++/どちらでも可 のいずれか)

[4] 期限: ([yyyy年mm月dd日hh:mmまで] または [無期限] のいずれか)
6月9日
[5] その他の制限: (どこまで習っているか、標準ライブラリは使ってはいけない等々)
スタックを習っているところです。
よろしくお願いします






[ 続きを読む ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧](;´∀`)<305KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef