C/C++の宿題を片付け ..
[2ch|▼Menu]
751:デフォルトの名無しさん
07/05/22 23:03:22
>>740
今の仕事があるならそっち優先してこんなところで茶化すだけのクソレスしてんなよw
お前の仕事を早めに終わらせろYO! っつーか仕事あんならこんなところで要らんレスしてんなよ
引きこもりニート(プ

752:デフォルトの名無しさん
07/05/22 23:05:34
はいはい、スレ違いスレ違い

753:デフォルトの名無しさん
07/05/22 23:05:45
>>737
#include <stdio.h>
int hexchange(char *str)
{
int c;
if(str[0]>='0' && str[0]<='9') {
c=(int)(str[0]-'0');
return c;
}
else if( str[0]>='a' && str[0]<='f' ) {
str[0]-='a'-'A';
}
if( str[0]>='A' && str[0]<='F' ) {
c=(int)(str[0]-'A'+10);
return c;
}
else if( str[0]=='?' ) return -2;
return -1;
}
// 続く

754:デフォルトの名無しさん
07/05/22 23:06:08
必死だねぇ。

755:デフォルトの名無しさん
07/05/22 23:06:16
>>751
昨日も2時くらいまで解いてたし、特に期限区切ってないなら早めに寝かせてくれYO!

756:デフォルトの名無しさん
07/05/22 23:06:45
>>753のつづ〜き、すず〜き、イチロー!マチュ〜〜イ!マチュジャカー!ジャイロボール!ゴールデンボール!オゥノォー!

int main(void)
{
char buf[32];
int flg;
printf(">>\n");
do{
printf("\nInput character : ");
fgets(buf,sizeof(buf)/sizeof(buf[0]),stdin);
flg=hexchange(buf);
if(flg>=0) printf("Exchanged %c to %d.\n",buf[0],flg);
else if(flg==-1) printf("Sorry. Input'0'〜'9','a'〜'f' or 'A'〜'F'.\n");
}while(flg!=-2);
printf("\n>>\n");
return 0;
}

757:デフォルトの名無しさん
07/05/22 23:08:29
>>754->>755
ちょwwwwwwwwwwwwwおまwwwwwwwwwwwwwいらwwwwwwwwwwwww邪魔すんなYO!

758:デフォルトの名無しさん
07/05/22 23:09:12
[1] 授業単元: C言語
[2] 問題文(含コード&リンク): URLリンク(kansai2channeler.hp.infoseek.co.jp)
[3] 環境
 [3.1] OS: Windows
 [3.2] コンパイラ名とバージョン:
 [3.3] 言語: Cのみ
[4] 期限: 5/23
[5] その他の制限:習っているのは制御文、関数、配列、ポインタです。初心者なのでよろしくお願いします。



759:デフォルトの名無しさん
07/05/22 23:10:57
>>758
っつーかぁ、講師に講義、もとい、抗議してやってくれ。判別するライブラリなどが入っている
ctype.hくらい使わせろと

760:デフォルトの名無しさん
07/05/22 23:15:21
[1] 授業単元:プログラミング演習
[2] 問題文(含コード&リンク):
大きさが20の配列にフィボナッチの数列を作りなさい。0番目と1番目の要素の値はともに1で初期化すること。
最後に配列のすべての要素の値を配列の末尾から先頭(0番目)に向かって入力された値を格納するようにして表示させなさい。
[3] 環境
 [3.1] OS: Windows
 [3.2] コンパイラ名とバージョン: djgpp
 [3.3] 言語: C++
[4] 期限: 5/24
[5] その他の制限:

わかりにくい文章だと思いますが問題文のそのままです
よろしくお願いします

761:デフォルトの名無しさん
07/05/22 23:17:12
>>760
#include <stdio.h>
#define MAX 20
int main(void) {
int a[MAX],i;
a[0]=1; a[1]=1;
for(i=2; i<MAX; i++)
a[i]=a[i-2]+a[i-1];
for(i=MAX-1; i>=0; i--)
printf("a[%d]=%d \n",i+1,a[i]);
return 0;
}

762:デフォルトの名無しさん
07/05/22 23:20:11
>>760 オウゥイェイ、数日前に似たような問題があって、そっちのをそのまんま出しちゃったんで・す・YO!
だからぁ、C++っぽく書き換えました、あぁ〜いとぅいまてぇ〜ん

#include <iostream>
#define MAX 20
using namespace std;
int main() {
int a[MAX],i;
a[0]=1; a[1]=1;
for(i=2; i<MAX; i++)
a[i]=a[i-2]+a[i-1];
for(i=MAX-1; i>=0; i--)
cout << "a[ "<< i+1 << "]=" << a[i] <<endl;
return 0;
}

763:デフォルトの名無しさん
07/05/22 23:21:12
>>758
つsscanf

764:デフォルトの名無しさん
07/05/22 23:22:18
>756
>Input character : f
>Exchanged F to 15.
にならないぞ

765:デフォルトの名無しさん
07/05/22 23:23:28
>>761-762
わお、こんなに早くありがとうございます
助かりました

766:デフォルトの名無しさん
07/05/22 23:24:58
>>764は使用したコンパイラとOSの詳細の報告をきぼんぬ

767:デフォルトの名無しさん
07/05/22 23:41:41
>>764は疑わしいので他の人からの報告もきぼんぬ。特に質問を出した人、できたんかぁ?

768:デフォルトの名無しさん
07/05/22 23:47:21
普通に正しい件

769:デフォルトの名無しさん
07/05/22 23:51:45
>>764
なったぞ

770:デフォルトの名無しさん
07/05/22 23:52:48
>>740
さぁ、仕事で忙しいかもしれない君も、コンパイルくらいすぐにできるでしょ?やってみてくれたまえ。
そして何がおかしいか、8月以降でも良いから考えた結果をここで報告して下さい、おながいします!
報告しても報酬はないけど。

771:デフォルトの名無しさん
07/05/22 23:54:01
[1] 授業単元:構文解析
[2] 問題文(含コード&リンク):
URLリンク(kansai2channeler.hp.infoseek.co.jp)
これのふたつの???に付け加えて自然数の足し算を行うプログラムを作成し、引き算、及び掛け算もできるプログラムに拡張せよ。

[3] 環境
 [3.1] OS: WindowsXP
 [3.2] コンパイラ名とバージョン: gcc
 [3.3] 言語: C
[4] 期限: 2007/05/23の24時
[5] その他の制限: スタックまで習いました。

よろしくお願いします。


772:デフォルトの名無しさん
07/05/22 23:57:26
>>770
スマソ もう寝る

ソース見る限り正しいと思うけどね

773:デフォルトの名無しさん
07/05/22 23:59:58
[1] 授業単元:プログラミング
[2] 問題文(含コード&リンク):
URLリンク(kansai2channeler.hp.infoseek.co.jp)

[3] 環境
 [3.1] OS: WindowsXP
 [3.2] コンパイラ名とバージョン: gcc
 [3.3] 言語: C
[4] 期限: 2007年5月23日中
[5] その他の制限: キューまでを使う。

よろしくお願いします。

774:デフォルトの名無しさん
07/05/23 00:06:46
授業単元 プログラミングU

「*」を並べて下図のような三角形を作るプログラムを作成せよ。
ただし、プログラム中にはprintf("*")とprintf("\n")を各1回のみ使い作成せよ。

*
**
***
****
*****
******


775:デフォルトの名無しさん
07/05/23 00:07:48
>>774
>>1 の質問テンプレ読んで書きなおし

776:デフォルトの名無しさん
07/05/23 00:08:03
>>772
実行していないのにそういことを言う奴は信じられない。むしろ、やってないのにやったとか言いそう。
そう、例えば、童貞なのに童貞じゃない奴からあれって気持ち良いよなぁって言われたら
相手次第で否定も肯定もしてしまうあやふやなタイプ。最後はそのいい加減が仇となって
仕事にも影響して、取引先とのトラブルで損失を作ってしまって解雇されるタイプ。

777:デフォルトの名無しさん
07/05/23 00:11:42
>>776みたいなやつが、人類はまだ月へ行ってないとか言うのかな?

778:デフォルトの名無しさん
07/05/23 00:11:58
>>776
1.OS
2.コンパイラ
3.うまくいかなかったソースコード
をうp!

文字コードがASCII配列じゃないとか?

779:デフォルトの名無しさん
07/05/23 00:12:25
>>777みたいなやつが、人類は神が創造したんであって進化した生物じゃないとか言うのかな?

780:デフォルトの名無しさん
07/05/23 00:13:38
日本語でおk

781:デフォルトの名無しさん
07/05/23 00:15:05
>>780 お前がなw

782:デフォルトの名無しさん
07/05/23 00:17:09
ハハ

783:デフォルトの名無しさん
07/05/23 00:17:57
[1] 授業単元:電子工学実習U
[2] 問題文(含コード&リンク):
 「*」を並べて下図のような三角形を作るプログラムを作成せよ。
ただし、プログラム中にはprintf("*")とprintf("\n")を各1回のみ使い作成せよ。

*
**
***
****
*****
******
[3] 環境
 [3.1] OS: XP
 [3.3] 言語: C
[4] 期限:本日朝8時まで

784:デフォルトの名無しさん
07/05/23 00:19:08
>>783
#include <stdio.h>
#define A printf("*")
#define B printf("\n")
int main(){A;B;A;A;B;A;A;A;B;A;A;A;A;B;A;A;A;A;A;B;return 0;}


785:デフォルトの名無しさん
07/05/23 00:19:25
っつーかさぁ、最近「日本語でおk」って文法とか使い方を間違った言葉じゃなくても
自分が気に食わない意見を、相手のすべてを否定するように言う奴って多いよな。
まぁ、人類の歴史上、正しかったことも弾圧でもみつぶされていることは良くあることだが
最近じゃマスメディアが発達して、国民に真相の真偽ははっきりしなくても、それに関する情報や
いきさつが可能な範囲内で報じられるようになったから、人生経験が浅い人や、自分で考える意思のない
他人任せ、長いものには巻かれろといった考えでない人までは騙せないどころか、公正な条件による
検証もされるようになってきたしな。
んで、人類は神が創造したものではなく、進化したであろうという生物がこの地球上にいるから
そういった点では進化論の方が信憑性が高い。が、月に関しては人類が起こしたことだから
あとは宇宙計画で今後月に行く計画が実行されれば、アポロ11号が本当に月面に証拠を残したか判明するから
それについては俺は行った行ってないについては敢えて言わないよ。第一、そんとき俺まだ生まれてねーしw

786:デフォルトの名無しさん
07/05/23 00:20:12
訂正
#include <stdio.h>
#define A printf("*")
#define B printf("\n")
int main(){A;B;A;A;B;A;A;A;B;A;A;A;A;B;A;A;A;A;A;B;A;A;A;A;A;A;B;return 0;}


787:デフォルトの名無しさん
07/05/23 00:20:58
>>784
アハ

788:デフォルトの名無しさん
07/05/23 00:22:40
>>518
URLリンク(kansai2channeler.hp.infoseek.co.jp)
CUIでスピードはちょっと無謀だったかも。

789:デフォルトの名無しさん
07/05/23 00:23:11
>>785
日本語でおk まで読んだ

790:気まぐれアナスイ
07/05/23 00:23:36
>>785
恐らく、ですが?
『日本語でおk』は「平仮名でスレして」という事でしょう?

791:デフォルトの名無しさん
07/05/23 00:24:07
C言語のソースでおk?

792:デフォルトの名無しさん
07/05/23 00:24:31
×スレして
○スルーして

793:デフォルトの名無しさん
07/05/23 00:26:53
ANSI、ISO準拠ってのがあることだし、方言とかなしでANSI、ISO準拠のソースでおk。

794:デフォルトの名無しさん
07/05/23 00:28:36
>>783


#include <stdio.h>

int main( void )
{
int i, n;
int x, y;
scanf("%d",&x);

for ( n = 0; n < x ; n++ ) {
for ( i = 0; i <= n; i++ ) {
printf( "*" );
}
printf( "\n" );
}
return 0;
}

久々に来てみると荒れてるなー


795:気まぐれアナスイ
07/05/23 00:29:39
『〜でおk』自体その言語で相手が読めるか試してみては?

796:デフォルトの名無しさん
07/05/23 00:30:01
>>771 お願いします。

797:デフォルトの名無しさん
07/05/23 00:30:41
>>795
日本語でおk

798:気まぐれアナスイ
07/05/23 00:32:13
>>797
間抜けてますよ?

799:デフォルトの名無しさん
07/05/23 00:33:14
>>795
Japaneseでおk

800:741 ◆pIsMrTUaME
07/05/23 00:33:30
催促するようで悪いのですが>>741も忘れないでください。
お願いします。

801:デフォルトの名無しさん
07/05/23 00:40:16
この板で軍を抜いて勢いがあるスレでワロタ
無償でクソガキどもの宿題を肩代わりするボランティア精神旺盛なあつまりだなw

802:デフォルトの名無しさん
07/05/23 00:42:02
実際のところ、勢いがあるのは詰まらない議論が泥沼化するところにあるのさw

803:デフォルトの名無しさん
07/05/23 00:44:50
>>800
悪いと思うなら催促するな。
#include<stdio.h>
void swap(int *a, int *b){ int c = *a; *a = *b; *b = c; }
void sort(int *ptr, int n){
int i, j, min;
for(i = 0; i < n-1; ++i){
min = i;
for(j = i+1; j<n; ++j) if(*(ptr+min) > *(ptr+j)) min = j;
swap(ptr+i, ptr+min);
}
}

int main(){
int i, ptr[10], n = 10;
for(i = 0; i < n; ++i) scanf("%d", &ptr[i]);
sort(ptr, n);
for(i = 0; i < n; ++i) printf("%d ", ptr[i]);
return 0;
}

804:デフォルトの名無しさん
07/05/23 00:47:54
>>803 そういうことを言うくらいならレスするな。

805:デフォルトの名無しさん
07/05/23 00:51:56
雰囲気悪いね、ここ。

806:デフォルトの名無しさん
07/05/23 00:54:36
>>800
氏ね。書けるんだったらさっさと教えろクズ

807:デフォルトの名無しさん
07/05/23 01:00:11
>>805
今ものすごく良いよ、このスレのふいんき(なぜか変換されな)

808:741 ◆pIsMrTUaME
07/05/23 01:10:07
>>803
ありがとうございます。

809:気まぐれアナスイ
07/05/23 01:15:09
#include <stdin.h>
int main();
???? {
(
[0,1,2,3,4,5,6,7,8,9] >= [0,1,2,3,4,5,6,7,8,9] &&
[0,1,2,3,4,5,6,7,8,9] <= [0,1,2,3,4,5,6,7,8,9];
if [input= "OS/2"];
?? "10" == ?? "0,1,2,3,4,5,6,7,8,9" == ??? "." == ?? "4");
}

810:デフォルトの名無しさん
07/05/23 01:17:39
>>807
雰囲気は「ふんいき」って読むんです
君は悪くない。ゆとり時代が悪いんだ

811:デフォルトの名無しさん
07/05/23 01:20:12
ふいんきに釣られる奴久々に見たな

812:デフォルトの名無しさん
07/05/23 01:21:05
>>807
×変換されな
○変換されない

ゆとり乙

813:デフォルトの名無しさん
07/05/23 01:23:02
int変数で(2/3)を、またdouble変数で(2.0/3.0)を計算し、結果の相違について考察しなさい。

って課題が出たので教えて下さい。
4月からはじめたのでサッパリわかりません;;

814:デフォルトの名無しさん
07/05/23 01:24:26
>>813
Cで実行して
結果の違いについて考えてみればいいじゃないか

815:デフォルトの名無しさん
07/05/23 01:24:47
>>810>>812
ネタにry
ここまでry

816:813
07/05/23 01:28:11
>>814
自分、ホントに全くC出来ないんですよ。
でも、今日提出しないといけなくってorz

結果だけでも教えてもらえないでしょうか?
お願いします。

817:デフォルトの名無しさん
07/05/23 01:30:50
>>812=>>810=ふんいきに釣られた2ちゃん慣れしていない初心者w
ぷぷっ、その程度でゆとりとか言い出すくらいだからお前は気持ち悪いって言われるんだよw


818:デフォルトの名無しさん
07/05/23 01:32:31
810 名前:デフォルトの名無しさん 投稿日:2007/05/23(水) 01:17:39
>>807
雰囲気は「ふんいき」って読むんです
君は悪くない。ゆとり時代が悪いんだ

↑お前は悪い、2ちゃん慣れしていないのが悪いんだ。

812 名前:デフォルトの名無しさん 投稿日:2007/05/23(水) 01:21:05
>>807
×変換されな
○変換されない

ゆとり乙

↑2ちゃんねるでのゆとりの無さが仇となった香具師乙


819:デフォルトの名無しさん
07/05/23 01:33:14
>>816
出来ない所のレベルじゃないぞ
これからどうすんだ?
テストあるだろ??

釣り・・・?

820:デフォルトの名無しさん
07/05/23 01:35:32
>>813 >>816
Cができないのはいいとしても、次からは>>1くらい読もうな

#include<stdio.h>
int main(){ printf("%d %f\n", 2/3, 2.0/3.0); return 0; }

821:813
07/05/23 01:36:09
 二週間に一回の授業を講師の言われたとおりに授業やってきたんで、まだ何にも身についていないんですよorz

テストはないようで、課題等が点数になるそうです。

釣りじゃないです。マジで困ってます。

822:デフォルトの名無しさん
07/05/23 01:36:22
優しいなあ

823:813
07/05/23 01:37:28
>>820
すいません。
以後気をつけます。

824:デフォルトの名無しさん
07/05/23 01:38:09
>>821
理由を聞かれたら、切り捨てられたって叫べばおk

825:813
07/05/23 01:43:25
>>824
((φ(..。)切捨て、ですか。
ありがとうございます。
頑張って考察したような文章書きます。。


826:デフォルトの名無しさん
07/05/23 01:43:34
>>813
#include<stdio.h>

int main(void){
    int salary, salary_default=300000;

    printf("通常の給料 : %d 円\n", salary_default);

    printf("\n減俸処分で給料を3分の1カットになると…\n");

    salary=2/3*salary_default;
    printf("減俸後の給料 : %d 円\n", salary);

    salary=2.0/3.0*salary_default;
    printf("減俸後の給料 : %d 円\n", salary);

    return 0;
}

827:813
07/05/23 01:48:48
>>826
給料ですかぁ。わかりやすいです^^
活用させていただきます。
本当にありがとうございます。



828:デフォルトの名無しさん
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

4180日前に更新/299 KB
担当:undef