Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 24.03.2012, 00:59   #1
Denis11
Новичок
Джуниор
 
Регистрация: 24.03.2012
Сообщений: 1
По умолчанию Файлы прямого доступа язык Си

Нужно сделать следующее: отсортировать данные файла по возрастанию, а затем добавить в него произвольное значение заданное пользователем не нарушив упорядоченности. (проблема в том, что одновременно можно считывать не более 2х значений из файла. То есть НЕЛЬЗЯ записать все значения файла в массив, а потом его сортировать).

Код:
#include<conio.h>
#include<ctype.h>
#include<stdio.h>
#include<string.h>
#include<stdlib.h>


void FormMas(char *name, int n)
{
     FILE *f1;
     int A,i;
     f1=fopen(name,"w");
     for(i=0;i<n;i++)
     {  
          A=-100+rand()%200;
          fprintf(f1, "%4d", A);
     }
fclose(f1); 
}

void PrintMas(char *name)
{
     FILE *f1;//óêàçàòåëü íà ôàéë
     int A;
     f1=fopen(name, "r");
     while (!feof(f1)) 
     {
          fscanf(f1, "%4d", &A);
          printf("%4d", A);
     }      
fclose(f1);
}

int main(int k, char *S[])
{
    int i,j,n;
    printf("Введите размер массива\n");
    scanf("%d",&n);
    FILE *f1;
    char *name=S[1];
    FormMas (name,n);
    PrintMas (name);
   
    
    
    getch ();
    return 0;
}
программа формирует случайным образом заданное количество чисел и записывает их в файл, а затем выводит на экран. Помогите доделать пожалуйста.

Последний раз редактировалось Denis11; 24.03.2012 в 01:02.
Denis11 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Файлы прямого доступа СергейJ63 Паскаль, Turbo Pascal, PascalABC.NET 0 12.05.2011 20:38
Паскаль.Задачи на Файлы прямого доступа. Vredink@ Помощь студентам 0 20.04.2011 17:57
Файлы прямого доступа WOWka777 Общие вопросы .NET 0 15.03.2010 18:11
Типизированные файлы прямого доступа. Nice Plant Помощь студентам 8 06.03.2010 04:22
типизированные файлы прямого доступа Arashi Паскаль, Turbo Pascal, PascalABC.NET 0 22.04.2009 16:44