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

5.2 / 5.2 Бояркина БИТ-202

.cpp
Скачиваний:
0
Добавлен:
10.06.2025
Размер:
1.27 Кб
Скачать
#include <iostream>
#include <conio.h>
#include <stdio.h>
#define N 10

/* run this program using the console pauser or add your own getch, system("pause") or input loop */
void func_input(double *mm, int n)
{
	FILE *fptr1;
	fptr1=fopen("in.txt","r");
	if (fptr1==NULL)
	{
		printf("\nОшибка открытия входного файла");
		getch();
		return;
	}	
	for (int i=0; i<n; i++) fscanf(fptr1,"%lf", &mm[i]);
	fclose(fptr1);
	printf("\nИсходный массив\n");
	for (int i=0; i<n; i++)
	printf("%7.3lf", mm[i]);
}

void func_sort(double *mm, int n)
{
	double temp;
	int t;
	for (int k=0; k<n; k++)
	for (int i=0; i<n-1; i++)
	t=mm[N-1];
	for(int i=9; i>0; i--)
	{
		mm[i]=mm[i-1];
	}
	mm[0]=t;
}
void func_output(double *mm, int n)
{
	FILE *fptr2;
	fptr2=fopen("out.txt", "w");
	if (fptr2==NULL)
	{
		printf("\nОшибка открытия выходного файла");
		getch();
		return ;
	}
	printf("\nМассив с перестановкой");
	fprintf(fptr2, "\nМассив с перестановкой");
	for(int i=0;i<n;i++)
	{
		printf("%7.3lf", mm[i]);
		fprintf(fptr2, "%7.3lf", mm[i]);
	}
	fclose(fptr2);
}
int main(int argc, char** argv) {
	setlocale(LC_ALL,"Russian");
	double m[N]={0};
	func_input(m,N);
	func_sort(m,N);
	func_output(m,N);
	getch();
	return 0;
}
Соседние файлы в папке 5.2