C言語むずすぎわろち助けて

このエントリーをはてなブックマークに追加
57以下、名無しにかわりましてVIPがお送りします:2010/11/24(水) 20:53:54.12 ID:9unziCDo0
だからポインタが解らんとか難しいって言う奴からは絶対プログラミング習うな
58以下、名無しにかわりましてVIPがお送りします:2010/11/24(水) 20:54:09.82 ID:kCSaHJ5b0
このスレって何したいのかわからんよな
勉強したいってわけでもなさそうだし
59以下、名無しにかわりましてVIPがお送りします:2010/11/24(水) 20:54:10.29 ID:n8ggNtTJ0
ぜんぜん独学じゃねえな
60以下、名無しにかわりましてVIPがお送りします:2010/11/24(水) 20:54:18.11 ID:pEaD/Ezx0
>>18で良かったのかよ
ID:ymYL5TAb0はエスパーか
61以下、名無しにかわりましてVIPがお送りします:2010/11/24(水) 20:54:36.57 ID:CIgl7+Jm0
>>58
VIPなんだから雑談だよ
62以下、名無しにかわりましてVIPがお送りします:2010/11/24(水) 20:54:44.26 ID:9unziCDo0
>>55
じゃあ入力10個まで対応できるプログラム書けるのか?
63以下、名無しにかわりましてVIPがお送りします:2010/11/24(水) 20:55:20.73 ID:XWeMawCE0
エラー吐く実行ファイル公開するような奴がエラそうに「プログラミング習うな」ですかwwwwwwwwwwwwwwwwwwwwwwwwwwww

怖いですのうwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww
64以下、名無しにかわりましてVIPがお送りします:2010/11/24(水) 20:55:38.30 ID:ZvM3Roi40
マジックナンバーは作るなよ エラーの元だ
65以下、名無しにかわりましてVIPがお送りします:2010/11/24(水) 20:58:11.81 ID:nKMfHi5R0
C言語ムズいならD言語やっとけ
66以下、名無しにかわりましてVIPがお送りします:2010/11/24(水) 20:58:13.05 ID:EIzJdwLU0
{に一行使う奴はカスだから会話してはいけない
67以下、名無しにかわりましてVIPがお送りします:2010/11/24(水) 20:59:21.96 ID:ymYL5TAb0
#include <stdio.h>
#include <stdlib.h>
int main(void)
{
  int *tensuu;
  int rank[3] = {0};
  int i,n;
  printf("人数を入力:");
  scanf("%d",&n);
  tensuu = (int*)calloc(n,sizeof(int));
  for(i=0;i<n;i++)
  {
    printf("数値%dを入力:",i);
    scanf("%d",&tensuu[i]);
  }
  for(i=0;i<n;i++)
  {
    if(tensuu[i]>=70)
      rank[0]++;
    else if(tensuu[i]>=60)
      rank[1]++;
    else if(tensuu[i]>=50)
      rank[2]++;
  }
  for(i=0;i<3;i++)
  {
    printf("条件%cは%d人です。\n",'A'+i,rank[i]);
  }
  return(0);
}
68以下、名無しにかわりましてVIPがお送りします:2010/11/24(水) 20:59:25.92 ID:tx92ccS00
>>53
いまいち何が言いたいのかつかめないが
すべての値を配列に格納→各値を判断、ランク数カウント→ランク数の表示
の順番でやりたかったと勝手に思っておくわ
プログラムとしては無駄があるんだがなぁ
69以下、名無しにかわりましてVIPがお送りします:2010/11/24(水) 20:59:40.86 ID:Z5YJOnUoP
cout << "C言語とか遅れすぎわろち";
while(1) cout << "w";
70以下、名無しにかわりましてVIPがお送りします:2010/11/24(水) 21:00:01.21 ID:4kIleeFG0
下手に一行にしてステップ実行時にきたねーソースといわれる
71以下、名無しにかわりましてVIPがお送りします:2010/11/24(水) 21:00:04.74 ID:3QWnDohR0
>>62
for(i=0;i<10;i++){
printf("数値%dを入力:",i);
scanf("%d",&ten[i]);

これでいいんじゃないの
72以下、名無しにかわりましてVIPがお送りします:2010/11/24(水) 21:00:39.14 ID:ZvM3Roi40
>>67
解放してあげて><
73以下、名無しにかわりましてVIPがお送りします:2010/11/24(水) 21:01:03.33 ID:ymYL5TAb0
すまない。
74以下、名無しにかわりましてVIPがお送りします:2010/11/24(水) 21:01:09.39 ID:9unziCDo0
>>71
お前やっぱわかってねーだろ
75以下、名無しにかわりましてVIPがお送りします:2010/11/24(水) 21:01:53.89 ID:kCSaHJ5b0
>>71
書いたならそれお前の環境で実行しろよ
76以下、名無しにかわりましてVIPがお送りします:2010/11/24(水) 21:02:13.01 ID:3QWnDohR0
>>74

え!
for文で10回までにして
if文で点数分けて
最後にまたfor文でやればいいんじゃないの
だめなのか
77以下、名無しにかわりましてVIPがお送りします:2010/11/24(水) 21:02:52.94 ID:yJZZ1Ar/0
>>74
パソコン大先生何やってんすかwww
78以下、名無しにかわりましてVIPがお送りします:2010/11/24(水) 21:03:24.95 ID:9unziCDo0
そもそもお前ホントにソース書いてるのか
79以下、名無しにかわりましてVIPがお送りします:2010/11/24(水) 21:05:10.88 ID:IukJZHZ70
仕事にするっていうなら別だけど、ポインタなんて9割自己満足だろ。
大事なのはアルゴリズムを考えて形にすること。
80以下、名無しにかわりましてVIPがお送りします:2010/11/24(水) 21:05:21.42 ID:ylkeZrqS0
ヘッダファイルのシステムってよくわからんのだが
なんでこんなめんどくさいことになってんの
81以下、名無しにかわりましてVIPがお送りします:2010/11/24(水) 21:05:37.18 ID:4kIleeFG0
キモオタ率高めという噂の制御系のプログラマーたちの書くコードのことはよく分からないけれど
scanfとprintfって実務で使わないって誰かが言ってた、ほんと?
82以下、名無しにかわりましてVIPがお送りします:2010/11/24(水) 21:05:54.67 ID:X903qxXjP
>>76
何のためのdefineだアホ
つーかfor文閉じろ
83以下、名無しにかわりましてVIPがお送りします:2010/11/24(水) 21:06:39.38 ID:kCSaHJ5b0
>>81
どんなときにコマンドラインに出力するつもりだ?
84以下、名無しにかわりましてVIPがお送りします:2010/11/24(水) 21:06:50.73 ID:tx92ccS00
プログラマーじゃないがコマンドプロンプトを使って
入出力するなんて正気の沙汰じゃないと思うぞ
85以下、名無しにかわりましてVIPがお送りします:2010/11/24(水) 21:07:36.67 ID:9unziCDo0
「CUIの方が処理早いし!」とか言ってる奴が隣にいる
86以下、名無しにかわりましてVIPがお送りします:2010/11/24(水) 21:07:55.25 ID:4kIleeFG0
sprintf?とfscanf?かよく分かんないがそういうの使うんじゃない?
87以下、名無しにかわりましてVIPがお送りします:2010/11/24(水) 21:08:03.92 ID:Z5YJOnUoP
今のトレンドは#defineじゃなくてconst
88以下、名無しにかわりましてVIPがお送りします:2010/11/24(水) 21:08:11.63 ID:DxJH+6EK0
>>81
そもそも制御系は標準入出力なんかついてない場合の方が多い
ファイル入出力はあるからsscanf/sprintfは使うな
89以下、名無しにかわりましてVIPがお送りします:2010/11/24(水) 21:14:53.82 ID:Ceg6O+T00
sprintfは出力ファイル名を順次変えるときに良く使う
90以下、名無しにかわりましてVIPがお送りします:2010/11/24(水) 21:19:49.99 ID:3QWnDohR0
#include <stdio.h>

int main(void)
{
  int tensuu[10];
  int rank[3] = {0};
  int i,;

  for(i=0;i<10;i++)
  {
    printf("数値%dを入力:",i);
    scanf("%d",&tensuu[i]);
  }
  for(i=0;i<10;i++)
  {
    if(tensuu[i]>=70)
      rank[0]++;
    else if(tensuu[i]>=60)
      rank[1]++;
    else if(tensuu[i]>=50)
      rank[2]++;
  }
  for(i=0;i<3;i++)
  {
    printf("条件%cは%d人です。\n",'A'+i,rank[i]);
  }
  return(0);
}
91以下、名無しにかわりましてVIPがお送りします:2010/11/24(水) 21:20:31.57 ID:3QWnDohR0
どや!
92以下、名無しにかわりましてVIPがお送りします:2010/11/24(水) 21:23:45.13 ID:Jl4OPsPWP
何故わざわざdefineを消したのか
93以下、名無しにかわりましてVIPがお送りします:2010/11/24(水) 21:24:09.68 ID:IukJZHZ70
>>81
コマンドラインで処理するプログラムなんて身の回りにないでしょ。
VBとか.NETもってたらいじってみるといいよ。
94以下、名無しにかわりましてVIPがお送りします:2010/11/24(水) 21:24:32.35 ID:ZvM3Roi40
なぜdefineを使わなかったのか
95以下、名無しにかわりましてVIPがお送りします:2010/11/24(水) 21:26:01.40 ID:nKMfHi5R0
>>64を読め
96以下、名無しにかわりましてVIPがお送りします:2010/11/24(水) 21:26:14.96 ID:Z5YJOnUoP
とりあえずコンパイルしてから貼ろうな
97以下、名無しにかわりましてVIPがお送りします:2010/11/24(水) 21:26:28.18 ID:3QWnDohR0
define なきゃだめなんかだめなんか
これじゃあかんのか!
98以下、名無しにかわりましてVIPがお送りします:2010/11/24(水) 21:27:42.94 ID:Ceg6O+T00
defineなんて今どき使わない、男なら
static const int
99以下、名無しにかわりましてVIPがお送りします:2010/11/24(水) 21:30:32.09 ID:ZvM3Roi40
本題はそこじゃねえ
>>18>>90になったことが問題だ
100以下、名無しにかわりましてVIPがお送りします:2010/11/24(水) 21:30:48.55 ID:ymYL5TAb0
つ【いつもの五目並べ】
a,b,c=2,d[]={1,0,1,1,-1},e,f[64],g,h,i,j,k;main(){for(;k++<64;){for(b=a=g=0;a<
9;printf("%2d",a++));for(c=3-c;b<64;printf(" +\0 @\0 O"+f[b++]*3))b%8||printf(
"\n%2d",b/8+1);for(;(--a|--b)&~7||f[e=a*8+b];scanf("%d %d",&a,&b))printf(
"\nplayer%d:",c);for(f[e]=c;g<4;g++)for(e=h=5;e--+5;i=a-e*d[g],j=b-e*d[g+1],h=
(i|j)&~7||f[i*8+j]-c?5:h-1)if(!h)return printf("\nplayer%d win!",c);}}
101以下、名無しにかわりましてVIPがお送りします:2010/11/24(水) 21:31:02.08 ID:X903qxXjP
>>97
また3個に戻す時どうすんだ。
小さいコードだからまだいいが、
大規模になったら直すの面倒だし、
場合によっては、10がなにを意味するかすら分からなくなるぞ
102以下、名無しにかわりましてVIPがお送りします:2010/11/24(水) 21:33:19.44 ID:0ce7PGl3P
とりあえずソースは http://codepad.org
http://ideone.com に書いてくれ
103以下、名無しにかわりましてVIPがお送りします:2010/11/24(水) 22:35:35.52 ID:s3p7nRDd0
calloc() したら free() して。つか、new を使うんだぁ。
104以下、名無しにかわりましてVIPがお送りします:2010/11/24(水) 22:36:31.37 ID:e6SijSJ90
C言語にnewは無いぞ
105以下、名無しにかわりましてVIPがお送りします:2010/11/24(水) 22:43:45.77 ID:s3p7nRDd0
なんでC言語から始めるんだろう?C++でいいような。
106vipnews ◆VIPbnHA/GA

小学校の時C挑戦したけど頭爆発しそうになった苦い経験が