c言語
#include <stdio.h> #include <math.h> int main(int argc,char* argv[]){ char buffer[80]; double a,b,c,s,temp,area; fgets(buffer,80,stdin); sscanf(buffer,"%lf %lf %lf",&a,&b,&c); s = (a + b + c)/2; temp = s*(s-a)*(s-b)*(s-c); area = sqrt(temp); printf("%lf\n"</math.h></stdio.h>…
mallocで確保した領域はその関数が終わると同時に開放されるようなので、基本的には領域を使用したい関数内でmallocを呼んでやらなければならないようです。 たぶんこんなかんじ。 #include <stdio.h> #include <stdlib.h> void makeArray(int n,int *p){ int i; for(i=0;i</stdlib.h></stdio.h>
たぶん基本的なことなのだと思いますが。 mallocで確保した領域は、mallocが呼び出された関数が終わると開放されているように思います。このあたり、コンパイラの仕様みたいなものもあるのかもしれませんが。
C言語でバブルソートで配列を並べ替えるプログラムを書いてみました。べ、別にこないだやってたピタゴラスイッチ(大人の)のシメジソートやらジャガイモソートに触発されたわけじゃないんだからね! #include <stdio.h> #include <stdlib.h> int array[10]; void rArray(void){</stdlib.h></stdio.h>…
1から10までの数字をランダムに並べ替えるプログラムを作ってみました。単純にrand()関数を使えば簡単に出来そうな感じがしますが、完全にランダムにしてしまうと同じ数字が出てきてしまう可能性がありますので、そのあたりちょっと工夫しました。 内容は以…
昨日、Railsのインストールをしようと色々試みているうちに、気づいたらBorland C++ Compilerをインストールしていました。たぶん、cl.exeが無いよ! と怒られたからインストールしたんだと思います。 折角なので、ちょっと使ってみようと思います。いまだに…