☆ C言語のやり直し ☆

[ リスト | 詳細 ]

記事検索
検索



/***********************************************************************
「kadai056」
 自分の名前を、宣言と同時に設定し、その文字列を表示する
************************************************************************/

#include <stdio.h>

main(){
	char a[6+1] = "Tukiyo";

	printf("%s",&a[0]);
}




イメージ 1



/***********************************************************************
「kadai055」
 配列に一つづつ代入し、%s で表示してみましょう

************************************************************************/

#include <stdio.h>

main(){
	char a[6+1];
	int i;

	a[0] = 'T';
	a[1] = 'u';
	a[2] = 'k';
	a[3] = 'i';
	a[4] = 'y';
	a[5] = 'o';
	a[6] = '\0';

	printf("%s",&a[0]);
}



イメージ 1

/***********************************************************************
「kadai054」
 自分の名前(アルファベット:ローマ字)を 1文字づつ配列にいれる
 %c を使って一つづつ表示

************************************************************************/

#include <stdio.h>

main(){
	char a[5];
	int i;

	a[0] = 'T';
	a[1] = 'u';
	a[2] = 'k';
	a[3] = 'i';
	a[4] = 'y';
	a[5] = 'o';

	for(i=0;i<=5;i++){
		printf("%c",a[i]);
	}

}



イメージ 1

kadai053 分散


20回だと月夜の頭で確かめ算が着いていかないため・・・3回に切り替えましたっ
QC検定で標準偏差をだすのにコレは勉強したので前より理解は深いと思います。。。

/***********************************************************************
「kadai053」
 整数20個を入力し、分散を求める

 分散ρ=1/N・Σ(x−a)の2乗

 x:入力値
 a:平均
 N:個数(20)
************************************************************************/

#include <stdio.h>

main(){
	int a[20]; 	/* 入力 */
	int i;
	float x;	/* 平均 */
	int t;		/* total */
	int h;		/* 平方和 */
	float b;	/* 分散 */

	printf("3回数字を入力ください\n");

	/* 入力 */
	for(i=0;i<3;i++){
		scanf("%d",&a[i]);
	}

	/* 平均を出す */
	t = 0;
	for(i=0;i<3;i++){
		t += a[i];
	}

	printf("合計%d\n",t);

	x = (float)t/3.0;

	printf("平均%f\n",x);

	/* 平方和をだす */
	h = 0.0;
	for(i=0;i<3;i++){
		h += ( a[i]-x ) *  ( a[i]-x );
	}

	printf("平方和%f\n",h);

	/* 分散をだす */
	b = h / 3.0;

	printf("分散は%fです",b);

}



イメージ 1

kadai052 挿入ソート



/***********************************************************************
「kadai052」
 10回入力した数字を、降順でソートして表示
 (挿入ソートで)

************************************************************************/

#include <stdio.h>

main(){
	int a[10]; 	/* 元の配列 */
	int b[10];	/* 整列後の配列 */
	int i;
	int f;
	int t;		/* 退避 */

	printf("10回数字を入力ください\n");

	for(i=0;i<10;i++){
		scanf("%d",&a[i]);
		b[i] = a[i];
	}

	for(i=0;i<10-1;i++){
		for(f=i;f>=0;f--){
			if(b[f] < a[i+1]){
				t = b[f];
				b[f] = a[i+1];
				b[f+1] = t;
			}
		}
	}

	printf("\n\n");

	for(i=0;i<10;i++){
		printf("%d\n",b[i]);
	}

}



イメージ 1


よしもとブログランキング

もっと見る

[PR]お得情報

ふるさと納税サイト『さとふる』
実質2000円で特産品がお手元に
11/30までキャンペーン実施中!
話題の新商品が今だけもらえる!
ジュレームアミノ シュープリーム
プレゼントキャンペーン

その他のキャンペーン


プライバシー -  利用規約 -  メディアステートメント -  ガイドライン -  順守事項 -  ご意見・ご要望 -  ヘルプ・お問い合わせ

Copyright (C) 2019 Yahoo Japan Corporation. All Rights Reserved.

みんなの更新記事