C/C++の宿題を片付けます 57代目
レス数が900を超えています。1000を超えると表示できなくなるよ。
0001デフォルトの名無しさん
2006/01/09(月) 10:02:47【質問者へ】
回答者の便宜のため、質問の際は以下を行うことを推奨します。
・質問は【質問テンプレ】を利用してください。
・問題文は、出題されたまま全文を書いてください。
・計算問題は数式をあげ、どのような計算をするのか詳しく説明してください。
・エラーは、その詳細と発生した行を書きましょう。エラーメッセージはコピペしてください。
・後から問題に付け足しするのはやめましょう。付け足しは作業を無駄にしがちです。
・なりすましを防ぐため、トリップを使ってください。名前欄に、「#」に続けて任意の文字列を入力して
投稿すると、その文字列を知らない他人に騙られることを防ぐことができます。
【質問テンプレ】
[1] 授業単元:
[2] 問題文(含コード&リンク):
[3] 環境
[3.1] OS: (Windows/Linux/等々)
[3.2] コンパイラ名とバージョン: (gcc 2.9 VC 6.0等)
[3.3] 言語: (C/C++/どちらでも可 のいずれか)
[4] 期限: ([yyyy年mm月dd日hh:mmまで] または [無期限] のいずれか)
[5] その他の制限: (どこまで習っているか、標準ライブラリは使ってはいけない等々)
【アップローダー==ラウンジ】(質問が長い時はココ使うと便利 回答者もコードが長ければここに)
http://kansai2channeler.hp.infoseek.co.jp/cgi-bin/joyful/joyful.htm
【C 関数検索 man on WWW】
http://www.linux.or.jp/JM/index.html
【前スレ】
C/C++の宿題を片付けます 56代目
http://pc8.2ch.net/test/read.cgi/tech/1135125328/
【過去スレ一覧】
http://makimo.to/cgi-bin/search/search.cgi?q=C%2B%2B%82%CC%8Fh%91%E8&andor=AND&sf=2&H=&view=table&D=tech&shw=2000
0809デフォルトの名無しさん
2006/01/16(月) 19:23:55単純に、書き換えるだけでいいんじゃないのか?
std::coutってのはprintf使えってこと
std::cinってのはscanf使えってこと
他に何か難しいことってある?
[2] 問題文(含コード&リンク):
配列{1,3,5,7,9,0,2,4,6,8}があるとき、4番目の要素を削除し、7番めに10を挿入せよ。
[3] 環境
[3.1] OS: Windows
[3.2] コンパイラ名とバージョン: VC.NET 2003
[3.3] 言語: C
[4] 期限: 明後日まで
[5] その他の制限: Cの基本的なことのみ習っている。
要素の削除、挿入は関数を作って、その関数で行う。
お願いします。
void del(int a[], int x, int result_tmp[]){
int i,y;
for(i=0; i<10 ;i++){
if(i<x){
y=a[i];
result_tmp[i]=y;
}
y=a[i+1];
result_tmp[i]=y;
}
}
//int insert(){
void main() {
int i, result[10], hairetu[10];
hairetu[1,3,5,7,9,0,2,4,6,8];
del(hairetu, 4, result);//削除する数字
//insert(hairetu, 7, 10);//挿入する数字
for(i=0; i<10; i++){
printf("%d\n", result[i]);
}
}
途中までですが、このように書いたのですが、うまくいきません。助言をお願いします。
0812デフォルトの名無しさん
2006/01/16(月) 19:27:58int main()
{
int a[]={1,3,5,9,0,10,4,6,8};
return 0;
}
0813デフォルトの名無しさん
2006/01/16(月) 19:31:07工エエェェ(´д`)ェェエエ工工 ツッコミいっぱい
0814デフォルトの名無しさん
2006/01/16(月) 19:33:07�A以外はこのスレで解答済みだから探して。
�Cは微妙に違うけど大体いっしょのがある。
0815デフォルトの名無しさん
2006/01/16(月) 19:35:17流し読みしたがオーバーフローは起きてるし、y経由させる意味ないし
どうみてもelse抜けてるし、それ以上に無駄だし
書き込み用イテレータと読み込み用イテレータを共有せずに
別々に確保してみれ
ありがとうございます、やってみます。
main関数の方は問題ないですか?
0817デフォルトの名無しさん
2006/01/16(月) 19:41:48mainも問題ありそうだってのもわかってはいたのですが、それよりもdelの方が気になっていて・・・
0819デフォルトの名無しさん
2006/01/16(月) 19:44:48エラー表示通りやれば問題無い。
0820デフォルトの名無しさん
2006/01/16(月) 19:56:36配列のやつ
http://sourcepost.sytes.net/sourcepost/sourceview.aspx?source_id=26845
0821デフォルトの名無しさん
2006/01/16(月) 20:06:51int *del(int a[], int x, int result_tmp[]){
int i,*y = resulut_tmp;
for(i=0; i<10 ;i++){
*result_tmp = a[i];
if(a[i]++ == 3){;}
*result_tmp = a[i];
}
return *y;
}
delの関数はこれでおkだろ(^ω^;)
あとはここのプロの方々の改良が加われば鬼に金棒。
0822デフォルトの名無しさん
2006/01/16(月) 20:28:20[2] 問題文(含コード&リンク):末尾に記します
[3] 環境
[3.1] OS: TurboLinux
[3.2] コンパイラ名とバージョン: gcc
[3.3] 言語: C
[4] 期限: [2006年01月17日22:00まで]
[5] その他の制限: 違うグラフでも動くようにせよ。
ヒント:通った辺と通っていない辺を区別する配列、再帰関数を使う
問題文
次のグラフを一筆書きするプログラムを書け。
{
{ 0, 1, 1, 0, 1},
{ 1, 0, 1, 1, 1},
{ 1, 1, 0, 1, 1},
{ 0, 1, 1, 0, 0},
{ 1, 1, 1, 0, 0},
}
出力は以下の様に表示せよ
4 -> 3 -> 2 ->・・・
単位が危ういので、どうか助けて欲しいです。
0823デフォルトの名無しさん
2006/01/16(月) 20:34:48ヒントはあくまでヒントだから無視するとして
全てのノードが繋がってると仮定しても
高々5!通りしか無いんだから、それを一つずつ
そのグラフに適合するか見ていけばいいんじゃね?
0824デフォルトの名無しさん
2006/01/16(月) 20:35:17どなたか教えてください。
0825デフォルトの名無しさん
2006/01/16(月) 20:37:44すれ違いということだ!
0826824
2006/01/16(月) 20:38:410827ZEX#
2006/01/16(月) 20:39:38[2] 問題文:半径8cm、高さ15cm、円周率3.1415926
上記を用いて円柱、円錐、球の体積を求めよ
[3] 環境
[3.1] OS: winXP
[3.2] ちょっと分りません
[3.3] c/c++コンソールアプリケーション
[4] 期限: 2006年01月30日
[5] その他の制限:特に無し
お願いします。。。
0828ZEX#
2006/01/16(月) 20:40:510829デフォルトの名無しさん
2006/01/16(月) 20:51:400830魚チョコ
2006/01/16(月) 20:53:25#include <stdio.h>
int main(){
double r=8.0;
double h=15.0;
double pi=3.1415926;
printf("円柱の体積(cc)=%lf\n",pi*r*r*h);
printf("円錐の体積(cc)=%lf\n",(1.0/3.0)*pi*r*r*h);
printf("球の体積(cc)=%lf\n",(4.0/3.0)*pi*r*r*r);
return 0;
}
0831デフォルトの名無しさん
2006/01/16(月) 20:53:41言おうと思ったこと先に >>829 に言われたからプログラムの方書く
#include <stdio.h>
#define PI 3.1415926
double get_cylinder_volume( double height, double radius )
{
return radius * radius * PI * height;
}
double get_cone_volume( double height, double radius )
{
return get_cylinder_volume( height, radius ) / 3;
}
double get_sphere_volume( double radius )
{
return radius * radius * radius * PI * 3 / 4;
}
int main( void )
{
double height = 15;
double radius = 8;
printf( "円柱\t%lf cm3\n", get_cylinder_volume( height, radius ) );
printf( "円錐\t%lf cm3\n", get_cone_volume( height, radius ) );
printf( "球\t%lf cm3\n", get_sphere_volume( radius ) );
return 0;
}
0832デフォルトの名無しさん
2006/01/16(月) 20:54:53空要素の定義がないから適当だお。
#include <stdio.h>
int del(int a[], int size, int idx)
{
int i;
if(idx < 0 || idx >= num) return -1;
for(i = idx+1; i < num; i++) a[i-1] = a[i];
return 0;
}
int ins(int a[], int size, int idx, int data)
{
int i;
if(idx < 0 || idx >= num) return -1;
for(i = idx+1; i < num; i++) a[i] = a[i-1];
a[idx] = data;
return 0;
}
int main(int argc, char **argv)
{
int a[] = {1,3,5,7,9,0,2,4,6,8};
del(a, sizeof(a)/sizeof(a[0]), 3); /* 配列aの4番目の要素を削除 */
ins(a, sizeof(a)/sizeof(a[0]), 6, 10); /* 配列aの7番目に10を挿入 */
return 0;
}
0833ZEX#
2006/01/16(月) 20:58:090834832
2006/01/16(月) 20:59:55○ num
これだから脳内コンパイラは…
0836デフォルトの名無しさん
2006/01/16(月) 21:17:33[2] 問題文(含コード&リンク):
http://kansai2channeler.hp.infoseek.co.jp/cgi-bin/joyful/img/1475.txt
[3] 環境
[3.1] OS: Linux
[3.2] コンパイラ名とバージョン:gcc
[3.3] 言語: C のみで
[4] 期限: 20050117まで
[5] その他の制限: 再帰を使う問題です。よろしくお願いします。
0837デフォルトの名無しさん
2006/01/16(月) 21:42:15安心しろ。
0838デフォルトの名無しさん
2006/01/16(月) 21:54:21[2] 問題文:
d^2*f/d*x^2 + d^2*f/d*y^2 = 0
境界条件 f(0,y)=10 f(10,y)=5
上記の偏微分方程式を有限要素法により求めるプログラムの作成。
[3] 環境
[3.1] OS: Windows
[3.2] コンパイラ名とバージョン:gcc borland
言語: C
[4] 期限: 明後日まで
[5] その他の制限:特になし
0839デフォルトの名無しさん
2006/01/16(月) 22:00:55有限要素法とやらの参考ページを付けろ
それがない限りおそらくスルーされる
0840デフォルトの名無しさん
2006/01/16(月) 22:13:31http://kansai2channeler.hp.infoseek.co.jp/cgi-bin/joyful/img/1476.txt
0841デフォルトの名無しさん
2006/01/16(月) 22:17:56賞味期限1年前か。
それはさておき、おもしろそうなんじゃが、今日は○×時代(>>377出題)のように熱くなれる時間が無い…
今回はおとなしくROMっておきます。
★ ┌ ┐
└ ─ ┐ │ │
└ ┘ ☆
蛇足だけど、今はものすごく、この部分の表示を作りたい。
0842デフォルトの名無しさん
2006/01/16(月) 22:23:28馬鹿ばっかってことか
0843808
2006/01/16(月) 22:34:170844デフォルトの名無しさん
2006/01/16(月) 22:39:52何ができないのかワカメ。
0845840
2006/01/16(月) 22:53:19やってみました。840のprint関数を置き換えます。
http://kansai2channeler.hp.infoseek.co.jp/cgi-bin/joyful/img/1477.txt
0846デフォルトの名無しさん
2006/01/16(月) 23:04:53#include<stdio.h>
int main(void){
double y,d,e,w,p;
int c;
char *s[]={"円","ダラ","ユロ","ヲン"};
d=360.0;
e=130.0;
w=0.001;
scanf("%lf",&y);
printf("「1・ドル 2・ユーロ 3・ウォン」");
scanf("%d",&c);
switch(c){
case 1:p=d;break;
case 2:p=e;break;
case 3:p=w;break;
default:p=1.0;c=0;
}
if(c)printf("%.0f円は%.2f%sです。",y,y/p,s[c]);
return 0;
}
http://quote.yahoo.co.jp/q?d=t&s=USDJPY=X
http://quote.yahoo.co.jp/q?d=t&s=EURJPY=X
http://quote.yahoo.co.jp/q?d=t&s=KRWJPY=X
使わない部分があるが気にしないでくれ
0848デフォルトの名無しさん
2006/01/16(月) 23:53:01[2] 問題文:
http://kansai2channeler.hp.infoseek.co.jp/cgi-bin/joyful/img/1478.txt
[3] 環境
[3.1] OS: WindowsXP
[3.2] コンパイラ名とバージョン:gcc
言語: C
[4] 期限: 1/18まで
[5] その他の制限:例にならった形で
0849デフォルトの名無しさん
2006/01/17(火) 00:08:110850デフォルトの名無しさん
2006/01/17(火) 00:09:18またお前か
その課題作った奴の名前とお前の学校教えろ
0851デフォルトの名無しさん
2006/01/17(火) 00:17:49悪いが俺にそのソースは読めない
0852デフォルトの名無しさん
2006/01/17(火) 00:18:37とりあえずキリのいい所まで、今日はもう寝るぽ。後は自分でやってもいいし。
0853デフォルトの名無しさん
2006/01/17(火) 00:18:56またってことは前に出てたのでしょうか?
とりあえずこのスレだけで過去スレ読んでなかったので読んでみます
0854デフォルトの名無しさん
2006/01/17(火) 00:25:31例にならった形なら16進こんな感じかな?(8進は自明)
一応エラーメッセージは同じだし、2個所直すと11桁目(intが32bitの場合)からバグるのも同じ。
バグり方は違うけど、そこは勘弁して。
#include<stdio.h>
main()
{
int dec, bit, coef=0;
char hex[11]={0}, endchar;
do{
scanf("%d%c",&dec,&endchar);
printf("%3d\t",dec);
while(dec ! = 0) {
bit = dec % 16;
dec \ = 16;
hex[coef] = "0123456789ABCDEF"[bit];
++coef;
}
printf("%10s\n", hex);
} while(endchar != '*');
}
0855デフォルトの名無しさん
2006/01/17(火) 00:29:33#include <stdio.h>
char *get_binary_expression( int n )
{
static char buf[ 1024 ];
char *end = buf + sizeof(buf) - 1;
*end-- = '\0';
while ( buf != end ) {
*end = '0' + n%2;
if ( n < 2 ) break;
n /= 2; --end;
}
return end;
}
static void print_result( int n )
{
printf( " %d\t%s\t%o\t%X\n", n, get_binary_expression( n ), n, n );
}
int main( void )
{
char buf[32];
int a;
while (1) {
fgets( buf, sizeof(buf), stdin );
if ( buf[0] == 'q' ) break;
sscanf( buf, "%d", &a );
print_result( a );
}
}
0856N
2006/01/17(火) 00:45:29c:\a.txt の場所にtextファイルがあります.
このtextファイルを読み込んで配列に格納したいのですがうまくいきません.
a.txtファイルには
1 1 1 12 15
1 1 2 13 14
1 1 3 24 36
のように一行に五つの数字があります.
これを
a[1],b[1],c[1],d[1],e[1]
a[2],b[2],c[2],d[2],e[2]
a[3],b[3],c[3],d[3],e[3]
の配列に格納していきたいのですがどのようなアルゴリズムを組めばいいのか教えてください.
c++で,MFCを使うのですが…
CFile file("c:\\a.txt", CFile::modeRead );
CArchive ar(&file, CArchive ::load);
…
…
このやり方を誰か教えてください.
0857デフォルトの名無しさん
2006/01/17(火) 00:55:140858お助けを
2006/01/17(火) 01:28:04です。お願いします
0859デフォルトの名無しさん
2006/01/17(火) 01:31:12なんだこの分かりにくい例は
ビット演算の方が遥かに分かりやすいわ
0860デフォルトの名無しさん
2006/01/17(火) 05:48:530861デフォルトの名無しさん
2006/01/17(火) 05:58:08[2] 問題文(含コード&リンク):
#include <stdio.h>
int ch;
void getch0(void) {
ch = getchar();
}
int expression(void);
int factor(void) {
int val;
if(ch >= '0' && ch <= '9') {
val = ch-'0';
getch0();
}
else if(ch == '(') {
getch0();
val = expression();
getch0();
}
return val;
}
int term(void) {
int val;
val = factor();
while(ch == '*') {
getch0();
val = val * factor();
}
return val;
}
0862デフォルトの名無しさん
2006/01/17(火) 05:58:53int val;
val = term();
while(ch == '+') {
getch0();
val = val + term();
}
return val;
}
int main(void) {
printf("expression? ");
getch0();
printf("value=%d\n", expression());
}
この計算プログラムにおいて,2*(3+(4+5)*6) を計算するとき,
どういう順番で,expression, term, factorを呼び出して計算がなされて,
最終的な答えに行き着くのかを説明しなさい。
[3] 環境
[3.1] OS:Linux
[3.2] コンパイラ名とバージョン:gcc
[3.3] 言語:C
[4] 期限: 2006年1月20日まで
何とぞお手柔らかにお願いします!
0863デフォルトの名無しさん
2006/01/17(火) 06:00:220864お助けを
2006/01/17(火) 06:10:21[2] 問題文(含コード&リンク): http://www.mm.ics.saitama-u.ac.jp/~kawasaki/ensyu2005/ex13/ex13.html
[3] 環境
[3.1] OS: Linux
[3.2] コンパイラ名とバージョン: gcc
[3.3] 言語: C
[4] 期限: 2006年1月17日
なにとぞお願いします
0865デフォルトの名無しさん
2006/01/17(火) 06:15:20今日までじゃん。
せめて夜に頼めばよかったのに。
0866デフォルトの名無しさん
2006/01/17(火) 09:38:17[1] 授業単元: 応用数学
[2] 問題文(含コード&リンク): http://next1.cc.it-hiroshima.ac.jp/LectureNote/CPP/Exercise4.html
[3] 環境
[3.1] OS:Windows
[3.2] コンパイラ名とバージョン:bcc
[3.3] 言語:C++
[4] 期限: 2006年01月19日am:9:00まで] または [無期限] のいずれか)
[5] その他の制限:http://next1.cc.it-hiroshima.ac.jp/LectureNote/CPP/LectureNote.html
お願いします
0867デフォルトの名無しさん
2006/01/17(火) 10:45:10[2] 問題文(含コード&リンク):
list<int> 型の要素全ての和を求める関数 int sumlist(list<int>&) を定義して下さい.
#include <iostream>
#include <list>
using namespace std;
int main(){
list<int> lst;
for(int i=0 ; i < 10 ; i++)lst.push_back(i);
cout << "size =" << lst.size() << endl;
for(list<int>::iterator it = lst.begin(); it != lst.end() ; ++it)
cout << *it << ' ';
cout << endl;
for(list<int>::iterator it = lst.begin(); it != lst.end() ;){
if((*it) % 3 == 0){
it = lst.erase(it);
}
else {
++it; } }
for(list<int>::iterator it = lst.begin(); it != lst.end() ; ++it)
cout << *it << ' ';
cout << endl;
return 0; }
[3] 環境
[3.1] OS: XP
[3.2] コンパイラ名とバージョン:Microsoft Visuaal Studio
[3.3] 言語: C++
[4] 期限: 1月23日
[5] その他の制限: >>761ではだめだったのでもう一度お願いします
0868デフォルトの名無しさん
2006/01/17(火) 11:03:48>>855
どうもありがとうございました
0869デフォルトの名無しさん
2006/01/17(火) 11:16:07ありがとうございます。いろいろありましたが、今後ともよろしくお願いします。
0870RE:856
2006/01/17(火) 11:20:42[2] 問題文:下に書いてある通りです。
[3] 環境
[3.1] OS:XP
[3.2] コンパイラ名とバージョン: VC++ 6.0
[3.3] 言語:C++
[4] 期限:1月19日
[5] その他の制限: なし、できればよいので。
c:\a.txt の場所にtextファイルがあります.
このtextファイルを読み込んで配列に格納したいのですがうまくいきません.
a.txtファイルには
1 1 1 12 15
1 1 2 13 14
1 1 3 24 36
のように一行に五つの数字があります.
これを
a[1],b[1],c[1],d[1],e[1]
a[2],b[2],c[2],d[2],e[2]
a[3],b[3],c[3],d[3],e[3]
の配列に格納していきたいのですがどのようなアルゴリズムを組めばいいのか教えてください.
c++で,MFCを使うのですが…
CFile file("c:\\a.txt", CFile::modeRead );
CArchive ar(&file, CArchive ::load);
…
…
このやり方を誰か教えてください.
0871デフォルトの名無しさん
2006/01/17(火) 11:44:000872822
2006/01/17(火) 11:51:39返答ありがとうございます
ただ、どのようなプログラムになるのか
全く想像がつかないのです
そんなわけで、
プログラムの雛形を提示していただけると助かるのですが
どうか助けてください。
0873デフォルトの名無しさん
2006/01/17(火) 12:16:01そのa.txtとやらの仕様を詳しく記述せよ
0874お助けを
2006/01/17(火) 12:22:27[2] 問題文(含コード&リンク): http://www.mm.ics.saitama-u.ac.jp/~kawasaki/ensyu2005/ex13/ex13.html
[3] 環境
[3.1] OS: Linux
[3.2] コンパイラ名とバージョン: gcc
[3.3] 言語: C
[4] 期限: 2006年1月18日 正確には12;00までです
なにとぞお願いします
0876デフォルトの名無しさん
2006/01/17(火) 13:01:01[2] 問題文(含コード&リンク):下記参照
[3] 環境
[3.1] OS:(Windowsxp)
[3.2] コンパイラ名とバージョン: gcc
[3.3] 言語: C/C++
[4] 期限: 2006年1月18日(明日)まで
[5] その他の制限: 特になし
0と1を使用した32桁の文字列を入力
0が1つの場合1と置く 0が2つ連続すると2と置く 0が3つ連続すると3と置く
0が4連続=4 0が5連続=5 0が6連続=6 0が7連続=7 0が8連続=8 0が9連続=9
1が1連続=a 1が2連続=b 1が3連続=c 1が4連続=d 1が5連続=e
1が6連続=f 1が7連続=g 1が8連続=h 1が9連続=i
上のように変換した文字列を表示する
(0や1が10個以上連続した場合下の例のように置き換える
{例}1が12個連続→1が9連続のiと1が3連続のcに置き換える
)
最後に最初に入力した0と1を使用した32桁の文字列を表示
全体的の例
11111001100000000000000111111110 ・・・(1)
e2b95h1 ・・・(2)
11111001100000000000000111111110 ・・・(3)
条件の付けたし{(2)で出力した文字列を用いて(1)と同じ文字列を(3)に出力してください}
前スレの>>540ですが、上の条件を満たしてつくらなければいけないことを言われたのでよろしくお願いします。
なんどもなんどもすみません。
0877デフォルトの名無しさん
2006/01/17(火) 13:03:55・・・(1)
・・・(2)
・・・(3)
は出力に必要ないです。
0878N
2006/01/17(火) 13:04:59これを列ごとにそれぞれの配列に上から番号順(0〜)に入れていくのですが,どのようにしたらいいのか教えてください.
1 1 1 416 228
1 1 2 403 229
1 1 3 388 229
1 1 4 374 229
1 1 5 360 229
1 2 1 417 214
1 2 2 403 213
1 2 3 390 214
1 2 4 375 214
1 2 5 361 214
1 2 6 346 215
0879デフォルトの名無しさん
2006/01/17(火) 13:27:18C標準、C++標準なら回答できたものを
0880デフォルトの名無しさん
2006/01/17(火) 13:57:21前スレの回答のどこが不満なのかわからない。
>条件の付けたし{(2)で出力した文字列を用いて(1)と同じ文字列を(3)に出力してください}
このへんは満たしてるし。
0881デフォルトの名無しさん
2006/01/17(火) 14:18:43#include <stdio.h>
#include <string.h>
int main(){
int i,l;
char ins[256],outs[256];
scanf("%s",ins);
l = strlen(ins);
for(i=0; i < l;++i){
outs[l-i-1] = ins[i];
}
outs[l] = 0;
printf("%s",outs);
return 0;
}
0882デフォルトの名無しさん
2006/01/17(火) 14:48:10そうなんですか?わかりました。
どうも迷惑かけました。
0883デフォルトの名無しさん
2006/01/17(火) 15:02:08[2] 問題文(含コード&リンク):
配列の中に保存されている整数の最大のものとその要素番号とを
出力するプログラムを作りなさい。
ただし、ポインタを使うこと。
[3] 環境
[3.1] OS: Windows
[3.2] コンパイラ名とバージョン: gcc
[3.3] 言語: C
[4] 期限: 2006年1月18日18:00まで
[5] その他の制限: すいませんがよろしくおねがいします。
0884魚チョコ
2006/01/17(火) 16:34:35#include <stdio.h>
#include <limits.h>
int SearchMax(int *p, int num)
{
int i, max, loc;
max=INT_MIN;
for ( loc=i=0; i<num; i++, p++ ) {
if ( *p > max ) {
max=*p;
loc=i;
}
}
return loc;
}
int main()
{
int p[5]={-666,666,-666,666,-666};
int max;
max=SearchMax(p,5);
printf("max: p[%d] = %d\n",max,*(p+max));
return 0;
}
0885デフォルトの名無しさん
2006/01/17(火) 17:06:13[2] 問題文(含コード&リンク):http://kansai2channeler.hp.infoseek.co.jp/cgi-bin/joyful/img/1480.txt
[3] 環境
[3.1] OS:Windows XP
[3.2] VC++ 6.0
[3.3] 言語: (C/C++/どちらでも可 のいずれか)
[4] 期限:1月20日
[5] その他の制限:特になし
0886デフォルトの名無しさん
2006/01/17(火) 17:18:230887デフォルトの名無しさん
2006/01/17(火) 17:43:22[1] 授業単元: 応用数学
[2] 問題文(含コード&リンク): http://next1.cc.it-hiroshima.ac.jp/LectureNote/CPP/Exercise4.html
[3] 環境
[3.1] OS:Windows XP
[3.2] コンパイラ名とバージョン:bcc
[3.3] 言語:C++
[4] 期限: 2006年01月19日am:9:00まで
[5] その他の制限:http://next1.cc.it-hiroshima.ac.jp/LectureNote/CPP/LectureNote.html
お願いします
0888デフォルトの名無しさん
2006/01/17(火) 17:58:510889デフォルトの名無しさん
2006/01/17(火) 18:00:09なんで言っちゃうかなぁ(;´Д`)
0890デフォルトの名無しさん
2006/01/17(火) 18:03:500891デフォルトの名無しさん
2006/01/17(火) 18:07:130892デフォルトの名無しさん
2006/01/17(火) 18:18:33やりたくなるような宿題を持ってこい。退屈するだろう。
0893デフォルトの名無しさん
2006/01/17(火) 18:32:130894デフォルトの名無しさん
2006/01/17(火) 18:32:560895デフォルトの名無しさん
2006/01/17(火) 18:43:12一カ所にまとめて全部書きなおせ
・Studentクラスが保持しなければならないデータメンバとインターフェース
・入力データ
・何処まで使っていいのか(STL/boost/etc...)
0896デフォルトの名無しさん
2006/01/17(火) 18:44:16まあ,俺のでる幕がないということか
0897デフォルトの名無しさん
2006/01/17(火) 18:48:38さんくすw
0898デフォルトの名無しさん
2006/01/17(火) 18:50:35いやいや、見てる感じ答えてるほうも口だけが多いじゃん。
簡単なのにしか教えてねーし。
有限要素法ぐらいしっとけ。
0899デフォルトの名無しさん
2006/01/17(火) 18:52:59つーか,ここに常駐してる人間はふつー有限要素法なんか習わんと思うぞ
0900デフォルトの名無しさん
2006/01/17(火) 18:53:410901デフォルトの名無しさん
2006/01/17(火) 18:55:210902デフォルトの名無しさん
2006/01/17(火) 19:02:09いきなり何とかの定理で計算とか言われても分からん。
0903デフォルトの名無しさん
2006/01/17(火) 19:23:19俺がやってやろうか?
0904デフォルトの名無しさん
2006/01/17(火) 19:29:49>有限要素法は、計算機により構造物の変形や応力を解析するための近似解析手法
材物板住人でなければ物理板の住人でも無いんだから知るかよ
0905デフォルトの名無しさん
2006/01/17(火) 19:29:540906yu- ◆gR613BN6BY
2006/01/17(火) 19:50:28[2] 問題文(含コード&リンク):ポーカーゲームを作れ(仕様書も
[3] 環境
[3.1] OS: windows2000
[3.2] コンパイラ名とバージョン: VC 6.0
[3.3] 言語: C
[4] 期限: ([2006年1月20日23:59
[5] その他の制限:「相手との勝負」があればきわめて単純でかまわない。ワンペア、ツーペア、スリーカード程度までの単純な役があればよい
よろしくお願いします
0907デフォルトの名無しさん
2006/01/17(火) 20:08:070908デフォルトの名無しさん
2006/01/17(火) 20:29:10if(a==0)puts("ワンペア");
レス数が900を超えています。1000を超えると表示できなくなるよ。