page1 | | page2 | | page3 | | page5 | | page6 | | 大富豪カードPG | | ロト6シミュレーションPG | | メインページに戻る |
ルンゲクッタ法 | | フーリエ変換 | | サイコロ | | | | | | | | | |
C言語
ここは学校のレポートや他の言語を使っていてC言語の文法を忘れた時にコピーできるようなページです。
従ってあまり難しいプログラムソースはあまりないと思います。
#include <stdio.h> int main(void) { printf("Hello Worldi!\n"); //Hello Worldと表示します。 }
#include <stdio.h> int main() { float a,b,h,s; //float型 printf("a=\n"); scanf("%f",&a); printf("b=\n"); scanf("%f",&b); printf("h=\n"); scanf("%f",&h); s=(a+b)*h/2.0; printf("答 S=%f\n",s); }
#include<stdio.h> int main() { int n; printf("本数nを入れて下さい\n"); scanf("%d",&n); if(n<=10) printf("少ないですね\n"); else printf("多いですね\n"); }
#include<stdio.h> #include<math.h> #define N 100 int main(){ int i,n; float min,max; float a[N+1]; printf("n="); scanf("%d",&n); if(n>N) exit(1); for( i=0; i<n; ++i){ printf("a[%d]=",i); scanf("%f",&a[i]); } min=a[0]; max=a[0]; for ( i=0;i<n;++i){ if(min>a[i]) min=a[i]; else if (max<a[i])max=a[i]; //else if文 } printf("最小値%f\n",min); printf("最大値%f\n",max); }
#include<stdio.h> int main(void) { int i,s; s=0; i=1; while(i<=10){ s+=i; //【s = s + i;】と同様 ++i; //インクリディメント } printf("%d\n",s); }
#include<stdio.h> #include<math.h> //数学関数を使えるようにする #define N 100 //Nを100と定義 int main() { int i,n; float s,ss,heikin,bunsan,sigma,w; float a[N+1]; //配列の宣言 printf("n="); scanf("%d",&n); if(n>N) exit(1); //配列を超える値が入力されれば強制終了になる for(i=1;i<=n;++i){ printf("a[%d]=",i); scanf("%f",&a[i]); } s=0.0; for(i=1;i<=n;++i) s+=a[i]; heikin=s/n; printf("平均値%f\n",heikin); ss=0.0; for(i=1;i<=n;++i){ w=a[i]-heikin; ss+=w*w; } bunsan=ss/n; printf("分散%f\n",bunsan); sigma=sqrt(bunsan); //ルート printf("標準偏差%f\n",sigma); }
#include<stdio.h> #define N 5 /*組の数*/ int main() { int i,j; int s,t,dat; int a[3+1][N+1],b[3+1]; /*データの読み込み*/ for(i=1;i<=3;++i){ for(j=1;j<=N;++j){ printf("%5d 年%5d組",i,j); scanf("%d",&dat); a[i][j]=dat; } } /*計算*/ t=0; for(i=1;i<=3;++i){ s=0; for(j=1;j<=N;++j){ s+=a[i][j]; } b[i]=s; t+=s; } /*出力*/ for(i=1;i<=3;++i){ printf("%d年は%d人\n",i,b[i]); } printf("全体では%d人\n",t); }