Программа, которая может брать элементы из файла, поднимать их и копировать выходные данные в файл.
Программа должна вызвать значение из "input.txt-файл. Есть только цифры. Затем отсортируйте их в порядке возрастания и скопируйте выходные данные в "output.txt-файл.
Я написал программу, но застрял на Сортировке.
Я также отправляю свой код здесь, чтобы вы могли видеть это и легко могли мне помочь.
И здесь я уже сделал функцию для сортировки чисел.
Что я уже пробовал:
#include<stdio.h> void sort_func( int arr[], int size ){ } int main(){ FILE *in = fopen("input.txt", "r"), *out = fopen("output.txt", "w+"); int intarr[100]; int no_of_int; if(in != NULL){ for(no_of_int=0; !feof(in); no_of_int++) fscanf(in, "%d", &intarr[no_of_int]); sort_func(intarr, no_of_int); for(int i=0; i<no_of_int; i++) fprintf(out, "%d\n", intarr[i]); printf("process done!"); } else printf("File not found!"); }
Jochen Arndt
Я уже ответил на ваш предыдущий вопрос, упомянув функцию qsort ().
Vrajesh Bhavsar
да приятель но кто то еще сказал мне чтобы я снова отправил твое сомнение с кодом
вот почему.
и я решаю ее с помощью того, что вы мне помогли.
jeron1
У вас есть вопрос на данный момент или нет?
Vrajesh Bhavsar
да, у меня есть вопрос. Я сделал этот шаг, увидев множество примеров и теорий. Так правильно ли это стандартное программирование на языке Си или я сделал что-то не так? А оставшаяся работа заключается только в том, чтобы добавить метод сортировки, который прост, так что в этом не будет никакой ошибки, поэтому, пожалуйста, посмотрите эту программу и скажите мне.
Спасибо,,,,