ライトノベルがいい
×
[PR]上記の広告は3ヶ月以上新規記事投稿のないブログに表示されています。新しい記事を書く事で広告が消えます。
「H+P(9) ‐ひめぱら‐ (富士見ファンタジア文庫 か」の5-1-9)【2011-04-20発売】です。
H+P
h+p ひめぱら
h+p -ひめぱら-
h+p ひめぱら ドラマcd
h+p ドラマcd
h+p -ひめぱら
「H+P(9) ‐ひめぱら‐ (富士見ファンタジア文庫 か 5-1-9)【2011-04-20発売】」の良くある質問 by Yahoo!知恵袋
Q.ブログのプラグイン今アメブロでOKかけじくをブログパーツとして貼り付けたいのですが、サイトにあったのをそのままペーストしても効果がありません。そのまま文字が表示されるだけでした。他のブログパーツは全部動いたので、アメブロ側の問題ではないと思います。他のブログなどを見るとOKかけじくは表示されています。↓のを貼り付けました。< s c r i p t t y p e = " t e x t / j a v a s c r i p t " s r c = " h t t p : / / b l o g p a r t s . o k w a v e . j p / / i m a g e . p h p ? i d = 8 5 c a 9 f 0 b a 9 4 b 4 5 7 9 9 6 a 7 3 4 4 a 5 d a 1 5 4 6 7 d b e 6 4 b 7 1 3 2 6 c 3 9 e d e d f 4 3 d a f b b 9 2 1 0 9 9 & t e x t = % 8 3 e % 8 3 % 8 9 % 9 5 % 8 5 % 8 F % 9 7 % 8 E q % 8 1 B " > < / s c r i p t >何か問題があるんでしょうか?
A.補足:そうですか。PCを再起動させてからもう一度コピーしなおして、貼ってみてはどうでしょう。ちょっと原因がわかりません。それでもダメなら、根気良く<script type="text/javascript" src="http..... のスペース(srcの前も)以外を削除でしょうか。ーーーーーーーーーーーーーーーーーーーーーー追加:一応、半角文字でしたね・・・でも、一字一字の間に半角スペースがなぜだか入っているので、どっちにしろ反映しません。ーーーーーーーーーーーーーーーこのままだとしたら、全角文字だからです。半角文字じゃないと反映しません。あと、半角でこのままだとしても、冒頭が<script type と離れていないので反映しません。OKかけじくのサイトから、そのままコピーすれば問題はないと思いますよ。
Q.C言語なのですが印がしてある行が違うみたいなのですがどなたか見ていただけませんか?あと他に何かありましたらお願いします#include<stdio.h>#include<stdio.h>#include<string.h>typedef struct node{ int s; int f; struct node *next;}kukan;void swap(kukan *d,kukan *k){ int temp; temp=d->f; d->f=k->f; k->f=temp; temp=d->s; d->s=k->s; k->s=temp;}void sort(kukan *g){ kukan *k,*d; kukan *a,*b,*c; for(k=g;k->next!=NULL;k=k->next){ for(d=k->next;d!=NULL;d=d->next){ if(d->s < k->s){ swap(d,k); }}}}void fixdown(kukan data[],int n){ int j,k=1; while(2*k<=n){ j=2*k; if(j<n && cmp(&data[j].s,&data[j+1].s)<0){ j++; } if(!cmp(&data[k].s,&data[j].s)<0) break; swap(&data[k],&data[j]); k=j; }}void fixup(kukan data[],int k){ while(k>1&&cmp(&data[k/2].s,&data[k].s)<0){ swap(&data[k],&data[k/2]); k/=2; }}void heapsort(kukan data[],int n){ int k; for(k=2;k<=n;k++) fixup(data,k); for(k=n;k>=2;k--){ swap(&data[1],&data[k]); fixdown(data,k-1);}}void ccc(kukan *p,kukan data[]){ int c,j,k=1,h=0; data[0].s=p->s; data[0].f=p->f; data[0].next=NULL; p=p->next; while(p!=NULL){ for(j=0;j<k;j++){ if(data[j].f < p->s) h=j; break; } if(h!=0){ h=0; data[j].next=p; p=p->next; data[j]=data[j].next; ←① } else{ data[0].s=p->s; data[0].f=p->f; data[0].next=NULL; p=p->next; k++; } heapsort(data,k-1); } printf("\¥n"); c=0; while(c<k){ while(data[c]!=NULL){ ←② printf("%d %d\¥n",data[c].s,data[c].f); data[c]=&data[c].next; ←③ } c++; printf("\¥n");}}int main(){ int c=0,n=0,d=0; kukan *data; kukan *p,*h,*head; while(1){ if(d==0){ p=malloc(sizeof(kukan)); scanf("%d %d",&p->s,&p->f); p->next=NULL; head=p; h=p; d++; n++; } else{ p=malloc(sizeof(kukan)); scanf("%d %d",&p->s,&p->f); p->next=NULL; if(p->s==0 && p->f==0) break; h->next=p; h=h->next; n++;}} sort(head); data=malloc(sizeof(kukan)*n); ccc(head,data); h=head; while(h!=NULL){ p=h; h=h->next; free(p);} free(data); return 0;}
A.data[j]=data[j].next; ←①①はnextはkukanへのポインタなので、アドレスを代入する必要があります。&data[j]=data[j].next;while(data[c]!=NULL){ ←②②はdata[c]のnextのnullチェックです。while(data[c].next!=NULL){data[c]=&data[c].next; ←③③はnextをdata[c]に代入するということなので、data[c]=*data[c].next;ですね^^おためしあれ。
Q.C言語なのですが入力した値をリストで繋げる入力した数だけ配列を用意してリストの値を配列にうつすこのやり方がわからないのですが、というより自分で作ってみたところhaugupしてしまいましたどこがどう違うか、や、より良い方法がありましたら教えてくださいお願いします#include<stdio.h>#include<stdio.h>typedef struct node{ int s; int f; struct node *next;}aaa;void bbb(aaa data[],int n,aaa *head){ int c=0; while(c<n){ data[c].s=head->s; data[c].f=head->f; data[c].next=NULL; head=head->next; c++;} for(c=0;c<n;c++){ printf("%d %d\¥n",data[c].s,data[c].f);}}int main(){ int c=0,n=0,d=0; aaa *data; aaa *p,*h,*head; while(1){ if(d==0){ p=malloc(sizeof(aaa)); scanf("%d %d",&p->s,&p->f); p->next=NULL; head=p; h=p; d++; n++; } else{ p=malloc(sizeof(aaa)); scanf("%d %d",&p->s,&p->f); p->next=NULL; if(p->s==0 && p->f==0) break; h->next=p; h=h->next; n++;}} printf("\¥n"); h=head; while(h!=NULL){ printf("%d %d\¥n",h->s,h->f); h=h->next;} data=malloc(sizeof(aaa)); bbb(data,n,head); h=head; while(h=NULL){ p=h; h=h->next; free(p);} free(data); return 0;}
A.malloc(sizeof(aaa));はmalloc(sizeof(aaa)*1);と解釈できます。sizeof(aaa)はaaaに必要なバイト数なので、aaa1個分ということです。n個分のaaaのメモリを確保するということは…。malloc(sizeof(aaa)*n);---2点問題を見つけました。1. data=malloc(sizeof(aaa)); bbb(data,n,head);mallocで確保するサイズが配列の要素1個分。思わぬ部分を書き換える可能性があるので、きちんとn個分確保しましょう。2. h=head; while(h=NULL){ p=h; h=h->next; free(p); }while文の条件がh=NULLになっています。hにNULLを代入していますが、NULLは一般的に-1なのでここで無限ループに陥ります。そしてp=h;でpもNULL、free(NULL)と実行されるので、ハングアップするのでしょう。
[関連タグ]
H+P
h+p ひめぱら
h+p -ひめぱら-
h+p ひめぱら ドラマcd
h+p ドラマcd
h+p -ひめぱら
[PR] ラノベがいい
PR
最新記事
(07/08)
(07/07)
(07/06)
(07/04)
(07/03)
ピックアップ写真
- デリケート石鹸
- アレルギー対策に、治療もお薬も効かない人がいる理由とは?
- セキスイハイムのドマーニで家を建てるまで
- 小淵沢土地
- ピュアホワイト
- トマトジュース
- 肩こり解消グッズでは肩こりが解消されない理由
- スマートフォンケースが好き
- 特典付きコミックコレクション
- ライトノベルが好き
- デジタルカメラ
- コスプレ衣装コレクション
- ブシロードスリーブコレクション
- うまい酒を探そう!!
- 野菜通販
- 一番くじセレクション
【ネット予約がお得な宿】
箱根の宿 湯布院温泉の宿 (由布院温泉の宿) 草津温泉の宿 志摩の宿 城崎温泉の宿 下呂温泉の宿 別府温泉の宿 熱海の民宿 伊豆諸島の宿
最古記事
(06/24)
(06/25)
(06/27)
(06/28)
(06/29)