Сортировка чисел в текстовом файле - C (СИ)
Формулировка задачи:
Здравствуйте! У меня такая задача:" Прочитать из текстового файла произвольную последовательность из 10 целых чисел, отсортировать его и записать в другой файл в отсортированном виде."
вот мой код на СИ:
Но в файле результатов выводится полная абракадабра - я думаю это из-за того, что я не знаю как правильно считать числа из файла (через пробел или еще как-то)... Заранее спасибо за помощь
#include <stdio.h> #include <conio.h> #include <stdlib.h> int main() { FILE *f1, *f2; int a[10]; int n=10; int i=10; int j=10; f1=fopen("C:\\file_inp.txt","r"); for (i=0; i<n; i++) fscanf(f1, "%d", &a[i]); fclose(f1); for (i=0; i<n; i++) { for (j=0; j<n-i-1; j++) { if (a[j]>a[j+1]) { int temp=a[j]; a[j]=a[j+1]; a[j+1]=temp; } } } f2=fopen("C:\\file_rez.txt","w"); for (i=0; i<n; i++) fprintf(f2, "%d", a[i]); return 0; }
Решение задачи: «Сортировка чисел в текстовом файле»
textual
Листинг программы
fclose(f2);
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д