C言語なら俺に聞け(入門編)Part 125 [sc](★0)
-
- 1
- 2014/02/16(日) 01:49:14.42
-
C言語の入門者向け解説スレッドです。
★前スレ
C言語なら俺に聞け(入門編)Part 124
http://toro.2ch.net/test/read.cgi/tech/1389096769/
★過去スレ
ttp://makimo.to:8000/cgi-bin/search/search.cgi?q=%82b%8C%BE%8C%EA%82%C8%82%E7%89%B4%82%C9%95%B7%82%AF&andor=AND&sf=0&H=&view=table&D=tech&shw=5000
★教えて欲しいのではなく宿題を丸投げしたいだけなら
↓宿題スレ↓へ行ってください。
C/C++の宿題片付けます 166代目
http://toro.2ch.net/test/read.cgi/tech/1381909900/
★C++言語については避けてください。C++対応明記スレへどうぞ。
★分からない事をなるべく詳しく書いて下さい。
★ソースコードを晒すと答えやすくなるかもしれません。
# 抜粋/整形厳禁、コンパイラに渡したソースをそのまま貼ること。
# サイズが大きい場合はアップローダ等を利用してください。
ttp://codepad.org/
ttp://ideone.com/
★開発環境や動作環境も晒すと答えが早いかもしれません。
★質問者は最初にその質問をした時のレス番号を名前欄に書いて下さい。
【重要】
当たり前の事ですが、2chではコピペ荒らしは禁止されています
-
- 398
- 2014/03/11(火) 01:59:43.29
-
>>396
マジレスしとくと、お前の婆さん間違ってる。
それは地球の公転周期であって、暦とは値が違う。
-
- 399
- 2014/03/11(火) 02:25:20.47
-
一年: 365日
四年: 365.25日
百年: 365.24日
四百年: 365.2475日
-
- 400
- 2014/03/11(火) 02:36:22.28
-
つまり西暦何年からの8年か指定しないと分からんてことだな
-
- 401
- 2014/03/11(火) 02:42:05.91
-
> 四百年: 365.2475日
> 四百年: 365.2475日
> 四百年: 365.2475日
> 四百年: 365.2475日
> 四百年: 365.2475日
-
- 402
- 2014/03/11(火) 03:08:17.09
-
閏秒も計算に考慮しないといけない?
-
- 403
- 2014/03/11(火) 03:21:58.81
-
自転周期も公転周期も何十億年という単位で考えると一定値で固定されているわけじゃないんだがな
-
- 404
- 2014/03/11(火) 09:11:29.90
-
>>401
何か間違ってる?
まぁ、>391のお題そのまま厳密に解くなら>400、>402を考慮しなくちゃなんだけどね。
私なら365.25で計算して、下の方は丸めて約何千秒とするかな。
-
- 405
- 2014/03/11(火) 10:01:37.18
-
概算ならそれでいいよ
-
- 406
- 2014/03/11(火) 11:08:02.40
-
概算じゃだめだろ
-
- 407
- 2014/03/11(火) 12:12:20.83
-
カレンダーの話じゃなくて概算の話だろ
大丈夫400年もあれば地球の公転周期も変わるってじっちゃんが言ってた
-
- 408
- 2014/03/11(火) 12:13:21.26
-
カレンダーの話だよ。
公転周期とかごっちゃにしてるの恥ずかしいぞ?
-
- 409
- 2014/03/11(火) 12:21:49.08
-
カレンダーなら、開始年月日〜終了年月日を指定してくれないと回答不能だね
-
- 410
- 2014/03/11(火) 12:35:24.21
-
1年の日数はだんだん減ってきているらしい
わずか5万年後には1年が365.20日、
つまり5年に1回閏年で十分、という時代がくる
-
- 411
- 2014/03/11(火) 12:46:15.31
-
時間がちじむのですか!?
-
- 412
- 2014/03/11(火) 12:50:48.68
-
>>410
お前は公転周期の事ばっかり考えて
自転速度の変化について全く考慮が漏れてる。
やりなおし
-
- 413
- 2014/03/11(火) 13:00:08.76
-
main=-61;
が動かないんだけど、いつから動かなくなった?
-
- 414
- 2014/03/11(火) 13:07:07.19
-
環境も書かないスクリプトキディにはおすすめできない
-
- 415
- 2014/03/11(火) 13:08:02.21
-
最新の物理学では物質は根源的にはひもでできていて、
この世界は13次元から成っているらしい
宇宙の膨張の速度はビッグバン後、
徐々に遅くなっていると思われていたが
最新の観測データでは逆に加速して膨張していってるらしい
その膨張を支えるエネルギーが暗黒エネルギーと呼ばれる正体不明のエネルギーで
それが異次元宇宙から流れ込んでいるらしい
-
- 416
- 2014/03/11(火) 13:50:06.23
-
>>412
いや、日数が減っているのは1日が長くなっているのが主要因なんだが
-
- 417
- 2014/03/11(火) 15:41:44.49
-
旧人類の文化を調査した結果、
1500日に1度現れるウルードシというモンスターを鎮めるため
全世界で祭りを行っていたと思われる数多くの証拠が見つかりました
-
- 418
- 2014/03/11(火) 17:45:26.72
-
1500日ってことは4年ちょっとに1度の頻度か
めんどくさいな
-
- 419
- 2014/03/11(火) 19:13:49.60
-
その8年はどの暦の8年かにもよるな
-
- 420
- 2014/03/11(火) 20:00:05.05
-
火星暦だったりして
-
- 421
- 2014/03/11(火) 20:46:23.00
-
宇宙って素敵よね
-
- 422
- 2014/03/11(火) 20:48:44.50
-
それより女体が素敵だな
まんこぉ、いょまんこぉ
熊もびっくり
-
- 423
- 2014/03/11(火) 23:54:07.65
-
ID開通だってよ
-
- 424
- 2014/03/12(水) 00:05:46.07
-
あいでぃーマンコに入れて感じてろカス
-
- 425
- 2014/03/12(水) 05:00:15.14
-
藤村新一
森口尚史
佐村河内守
小保方晴子
産経新聞
片山祐輔 ← New!
-
- 426
- 2014/03/12(水) 12:33:49.75
-
片山は白でも黒でもいいから、よくやったと言ってやりたい。
IDスキル皆無なくせに糞みたいな取り調べだけは必死でやるゴミ警察に一矢報いてくれた。
-
- 427
- 2014/03/12(水) 13:16:51.13
-
民間から登用して大分レベルアップしてる
おそらくお前よりは上
-
- 428
- 2014/03/12(水) 15:08:57.08
-
>>427
熊本や福岡はレベル低い?
-
- 429
- 2014/03/12(水) 16:33:10.67
-
>>427
民営化すると最強な予感
-
- 430
- 2014/03/12(水) 17:22:15.07
-
大分が民営化?
最強は熊本のくまもんだと思うんだけど、大分ってなんかいたっけ・・・?
-
- 431
- 2014/03/12(水) 17:35:02.01
-
#include <stdio.h>
void fun(int **npp){
int i;
for(i=0;i<10;i++){
*(npp[i]) = i;
}
}
main(){
int *nump[10] = {};
fun( nump);
int j;
for(j=0;j<10;j++){
printf("%d\n",*(nump[j]) );
}
return;
}
これwindowsのgccでコンパイルして実行するとエラーになるんですがどこがおかしいのでしょうか
なんか基本的なことがわかってなさそうな予感がします。
-
- 432
- 2014/03/12(水) 17:43:02.73
-
ぬるぽに書き込んでいる。
次元を1つ落とすと↓こう書いているのと同じ
void fun(int *p) {
int i = 1;
*p = i;
}
main() {
int *num = NULL;
fun(num);
}
-
- 433
- 2014/03/12(水) 17:54:06.97
-
>>432
もしかして、はじめのint **numpの宣言では 実際のintの数字を格納するメモリが確保されていないので
数字を代入できないということでしょうか
だとしたらmallocなりでメモリは別に確保しないといけない!ということであってますか?
-
- 434
- 2014/03/12(水) 17:54:13.41
-
char *ptr = "123"
printf("%s",*ptr)
とすると123
と表示されるのはなぜですか
*ptrは文字列リテラルの先頭文字へのポインタとなるので
printf("%s",*ptr) だと先頭文字の1だけが表示されるはずではないのですか
-
- 435
- 2014/03/12(水) 17:57:38.86
-
>>434
ttp://codepad.org/DLkBceMs
表示されないけど
そもそもそのプログラムはバグってるから環境依存だよ
-
- 436
- 2014/03/12(水) 17:59:06.33
-
char *ptr = "123"
printf("%s",ptr);
-
- 437
- 2014/03/12(水) 18:04:14.91
-
>>434
考え方はあってる
多分コンパイルし忘れとかでソースと違う動きをしている
-
- 438
- 2014/03/12(水) 18:06:36.34
-
>>435
省略してごめんなさい
具体的には
#include<stdio.h>
int main(void)
{
char *ptr ="123";
printf("%s",ptr);
return 0;
}
です
-
- 439
- 2014/03/12(水) 18:33:26.52
-
おいいいい
-
- 440
- 2014/03/12(水) 18:34:28.59
-
>>438
さっきのprintf("%s",*ptr)は書き間違いですかね
そもそも%s(と言うか文字列)は \0 がくるまで文字を読み込んでいくものだからそれであってますよ
例: char str[10] = { 'a', 'b', 'd' , ' \0' } を先頭から printf("%s",str);すると
abd が出力される
-
- 441
- 2014/03/12(水) 18:37:45.81
-
#include <stdio.h>
#include <stdlib.h>
fun(int *ia){
int j = 0;
for(j= 0;j<10;j++){
ia[j] = j;
}
}
main(){
int *intary;
intary = (int *)malloc( sizeof(int)*10 );
fun( intary);
int i;
for(i=0;i<10;i++){
printf("%d\n",intary[i]);
return;
}
}
さっきのmallocを使って書いてみたんですが 0 とだけ出力されてしまいやっぱりうまく行きません
今度は intaryは nullpointer ではないじゃずですよね・・・?
何がいけないのでしょうか
-
- 442
- 2014/03/12(水) 18:41:30.31
-
>>440
はい、最初のは書き間違えでした
%s(と言うか文字列)は \0 がくるまで文字を読み込んでいくものだという説明で納得しました
ありがとうございます
-
- 443
- 2014/03/12(水) 18:49:35.98
-
>>441
returnの位置
-
- 444
- 2014/03/12(水) 18:51:54.84
-
釣りかこれーw
さっきから巧妙すぎるぞw
-
- 445
- 2014/03/12(水) 18:52:12.88
-
>>443
・・・ありがとうございます。ちょっと休んできます
-
- 446
- 2014/03/13(木) 12:50:27.78
-
失礼します
フォーム上にPDFを表示させたいと思い、COMのaxAcroPDFコントロールを使ってみたのですが
配置して実行してみると、以下のようなエラーが出てきます
COMException はハンドルされませんでした
クラスが登録されていません (HRESULT からの例外: 0x80040154 (REGDB_E_CLASSNOTREG))
すこしぐぐってみたところ、製品がインストールされてなかったりしてdllが足りないと出るエラー?のようですが
インストールも、AcroPDF.dllの存在も確認しています
どなたか解決法をご存知の方がいればお願いします
-
- 447
- 2014/03/13(木) 13:14:35.11
-
>>446
スレ違いです。ここは主にC言語の環境に依存しない辺りを初心者が突っ込みあいをするスレです。
-
- 448
- 2014/03/13(木) 13:21:10.86
-
>>447
一応C#上だったんですがスレ違いですか
よくわからないので立てるまでもないスレに行ってきます
このページを共有する
おすすめワード