fopen関数での出力、入力

フォーラム(掲示板)ルール
フォーラム(掲示板)ルールはこちら  ※コードを貼り付ける場合は [code][/code] で囲って下さい。詳しくはこちら
kkk

fopen関数での出力、入力

#1

投稿記事 by kkk » 13年前

このプログラムをfopen関数を使って出力、入力したいのですが、よくわかりません。

#include <stdio.h>
#include <math.h>
#define N 16
int main(void)
{
float sum1 = 0, sum2 = 0, av, s, v, max, min;
int i;
int a[N] = {94,128,146,162,105,108,151,100,131,126,110,104,118,116,109,123};
for (i = 0; i < N; i++)
sum1 += a;
av = sum1 / N;
for (i = 0; i < N; i++){
sum2 += pow( (a-av),2);
v = sum2 / (N - 1);
s = pow(v,0.5);
}
max = 0;
for (i = 0; i < N; i++){
if (a[N] > max){
max = a[N];
}
min = 0;
for (i = 0; i < N; i++){
if (min > a[N]){
min = a[N];
}
}
printf("平均値 = %100.3f\n", av);
printf("分散 = %100.3f\n", v);
printf("標準偏差 = %100.3f\n", s);
printf("最大値 = %100.3f\n", max);
printf("最小値 = %100.3f\n", min);
}
return(0);
}

アバター
みけCAT
記事: 6734
登録日時: 15年前
住所: 千葉県
連絡を取る:

Re: fopen関数での出力、入力

#2

投稿記事 by みけCAT » 13年前

コードはcodeタグで囲んでいただけると嬉しいです。
具体的にどこがわからないのですか?
複雑な問題?マシンの性能を上げてOpenMPで殴ればいい!(死亡フラグ)

kkk

Re: fopen関数での出力、入力

#3

投稿記事 by kkk » 13年前

すべてのfor文について数値を入力し出力すればいいのか、最初に定義しておくのかがよくわからないです。

box
記事: 2002
登録日時: 15年前

Re: fopen関数での出力、入力

#4

投稿記事 by box » 13年前

kkk さんが書きました:すべてのfor文について数値を入力し出力すればいいのか、最初に定義しておくのかがよくわからないです。
何をおっしゃりたいのか今ひとつピンときませんが、行ないたいことはこういうことでしょうか?

1)読み込むためのファイルをfopenでオープンする。
2)ファイルから読み込んだデータを配列にため込む。
3)読み込んだファイルをクローズする。
4)データを使って処理を行なう。処理そのものは、すでにできあがっているようですね。
5)結果を書き込むためのファイルをfopenでオープンする。
6)処理結果をファイルに書き込む。
7)書き込んだファイルをクローズする。

上記の4)以外のコードを加えればいいような気がします。
バグのないプログラムはない。
プログラムは思ったとおりには動かない。書いたとおりに動く。

閉鎖

“C言語何でも質問掲示板” へ戻る