Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

2.2 / subr

.cpp
Скачиваний:
0
Добавлен:
10.06.2025
Размер:
1.69 Кб
Скачать
#include <iostream>
#include <conio.h>
#include <math.h>
#include <stdio.h>
#define N 5      
#include "subr.h"
//..........................................................
void Func_input(double *a) 							// функция ввода данных
{
	FILE *f1;
	int i;
	
	f1=fopen("f1.txt","r");  //открытие файла
	if (f1==NULL) // Проверка открытия файла ...
	{
		printf("\nОшибка открытия входного файла  .....");
		getch();
		return ;
	}
	
	for(i=0;i<N;i++) fscanf(f1,"%lf", &a[i]);
	fclose(f1); // закрытие файла
	    
	// вывод на экран исходного массива
	printf("\nИсходный массив\n");
	for(i=0;i<N;i++)
	 {
	 	printf("%7.3lf ",a[i]);
	 }
} // end of func_input
//..........................................................

void Func_calc(double *a, double *b) 				// функция обработки данных
{
	int i;
	double temp;
	/// операция преобразования ......................................
	//for (k=0; k<N; k++) 
	for(i=0;i<N; i++)
		if (N%2 == 0)
      		b[i]=sin(a[i]);
	    else 
		    b[i]=cos(a[i]);
		 
}  // end of func_sort



//..........................................................
void Func_output(double *b) 						// функция вывода данных
{
   FILE *f2;
   int i;
	f2=fopen("f2.txt","w");
	if (f2==NULL) {
	  printf("\nОшибка открытия выходного файла ...");
	  getch();
	  return ;
	}// end of func_output
		
	printf("\n(sin и cos считаются в радианах)\n");
	fprintf(f2, "\n(sin и cos считаются в радианах)\n");
	
	printf("\nВычисленный массив\n");
	fprintf(f2, "\nВычисленный массивn");
	for(i=0;i<N;i++)
	 {
	 	printf("%7.3lf ",b[i]);
	 	fprintf(f2, "%7.3lf ",b[i]);
	 }
	fclose(f2);

}   // end of func_output
Соседние файлы в папке 2.2
  • #
    10.06.20251.86 Кб0main.o
  • #
    10.06.20251.24 Кб0Makefile.win
  • #
    10.06.2025763 б0Pr1.dev
  • #
    10.06.202594 б0Pr1.layout
  • #
    10.06.20251.22 Кб0Project_5.2_3.0.dev
  • #
    10.06.20251.69 Кб0subr.cpp
  • #
    10.06.202598 б0subr.h
  • #
    10.06.20251.17 Mб0subr.h.gch
  • #
    10.06.20253.39 Кб0subr.o