Помощь в написании студенческих работ
Антистрессовый сервис

Разработка алгоритма и программы расчета на ПЭВМ коэффициента готовности системы

КурсоваяПомощь в написанииУзнать стоимостьмоей работы

Создаем динамический массив А. Выводим массив на экранн. Void f_out_mas (FILE *f, int *a, int n). If ((f=fopen («nw.txt» ," w"))==NULL). If ((f=fopen («n.txt» ," r"))==NULL). If ((f=fopen («n.txt» ," r"))==NULL). If (j%2==0&&mas%2≠0) {A=mas; t++;}. Printf («nSred arefm=%.2f», s1); Fprintf (f," nSred arefm=%d", s1); Конспект лекций. If (j%2==0&&mas%2≠0) n++; F=fopen («nw.txt» ," w"); F=fopen… Читать ещё >

Разработка алгоритма и программы расчета на ПЭВМ коэффициента готовности системы (реферат, курсовая, диплом, контрольная)

ВОЕННАЯ АКАДЕМИЯ РЕСПУБЛИКИ БЕЛАРУСЬ Кафедра информационно-вычислительных систем КУРСОВАЯ РАБОТА по учебной дисциплине

<<�СОВРЕМЕНЫЕ ИНФОРМАЦИОННЫЕ ТЕХНОЛОГИИ>>

ТЕМА РАБОТЫ:

<<�РАЗРАБОТКА АЛГОРИТМА И ПРОГРАММЫ РАСЧЕТА НА ПЭВМ КОЭФФИЦИЕНТА ГОТОВНОСТИ СИСТЕМЫ>>

РУКОВОДИТЕЛЬ: доцент кафедры № 210

Кривец А.С.

ИСПОЛНИТЕЛЬ: курсант 712 учебной группы Лавринович А.В.

МИНСК

СОДЕРЖАНИЕ Введение Постановка задачи Схема алгоритма программы Разработка СИ-программы Исходный текст СИ-программы Результаты вычислений Заключение

Литература

ВВЕДЕНИЕ В курсовой работе основной задачей является решить логическую задачу. Это позволит при увеличения сложности и размеров задачи ускорить нахождения ее решения и получить точный результат.

В процессе выполнения работы стоит постараться укрепить полученные ранее знания и правильно применить их на практике.

ПОСТАНОВКА ЗАДАЧИ Дан двумерный массив целых чисел, содержащий 5×6 элементов. Значения элементов данного массива считать из файла. Создать динамический массив из элементов, расположенных в четырех столбах данного массива и имеющих нечетное значение. Вычислить среднее арифметическое элементов динамического массива.

Сохранить результаты в файл и вывести их на экран. Использовать функции.

РАЗРАБОТКА ПРОГРАММЫ Опишем функцию f_out_mas (). Она служит для записи в файл массива a[i].

fprintf (f," %dt", a[i]);

Программа создает массив 5*6 элементов.

Открываем файл для чтения и проверяем доступ к нему.

f=fopen («n.txt» ," r");

if ((f=fopen («n.txt» ," r"))==NULL)

Создаем двойной цикл для перебора элементов двумерного массива и чтении его из файла fscanf (f," %d" ,&mas[i][j]);. Закрываем файл. fclose (f);

Выводим массив на экранн.

Далее мы проверяем числа на четность и не четность и номер элемента массива не должен быть равен нулю if (j%2==0&&mas[i][j]%2≠0) и выводим количество таких элементов.

Создаем динамический массив А.

Заполняем массив по условию j%2==0&&mas[i][j]%2≠0 то A[t]=mas[i][j];

Считаем сумму массива, выводим ее на экран, открываем файл для записи и записываем туда его сумму. Выводим массив, А на экран ИСХОДНЫЙ ТЕКСТ ПРОГРАММЫ

#include

#include «conio.h»

void f_out_mas (FILE *f, int *a, int n)

{

fprintf (f," n");

for (int i=0;i

fprintf (f," %dt", a[i]);

}

int main ()

{

int mas[5][6],*A;

int i, j, t=0,n=0;

float s1=0;

FILE *f;

f=fopen («n.txt» ," r");

if ((f=fopen («n.txt» ," r"))==NULL)

{

printf («Error»);

getch ();

return 0;

}

for (i=0;i<5;i++)

for (j=0;j<6;j++)

fscanf (f," %d" ,&mas[i][j]);

fclose (f);

printf («n»);

for (i=0;i<5;i++)

{

for (j=0;j<6;j++)

printf («%dt», mas[i][j]);

printf («n»);}

for (i=0;i<5;i++)

for (j=0;j<6;j++)

{

if (j%2==0&&mas[i][j]%2≠0) n++;

}

printf («%dt», n);

A=new int[n];

for (i=0;i<5;i++)

for (j=0;j<6;j++){

if (j%2==0&&mas[i][j]%2≠0) {A[t]=mas[i][j]; t++;}

}

for (i=0;i

s1+=A[i];

s1/=n;

printf («nSred arefm=%.2f», s1);

f=fopen («nw.txt» ," w");

if ((f=fopen («nw.txt» ," w"))==NULL)

{

printf («Error»);

getch ();

return 0;

}

printf («n»);

for (i=0;i

printf («%dt», A[i]);

f_out_mas (f, A, n);

fprintf (f," nSred arefm=%d", s1);

fclose (f);

getch ();

return 0;

}

РЕЗУЛЬТЫТЫ ПРОГРАММЫ двумерный массив число файл ЗАКЛЮЧЕНИЕ Курсовая работа помогла мне подготовится к экзамену, дала возможность применить полученные знания и приобрести опыт в программировании на языке СИ.

Работа была выполнено правильно и оптимальным способом. Положительным моментом данной работы можно выделить использование ввода с файла. Это позволит упростить ее использование.

1. Практикум программирования на языке СИ. Типография ВАРБ, Минск 2009.

2. Конспект лекций.

Показать весь текст
Заполнить форму текущей работой