Помощь - Поиск - Пользователи - Календарь
Полная версия: сортировка методом "выбора" > Информатика / Программирование
Образовательный студенческий форум > Другие дисциплины > Информатика / Программирование
rexy
Помогите немного подкорректировать программку


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

char mas[100][100];
int i=0,j=0;

int file()//функция считывания из файла
{FILE *in;

char filename[20];
char c;
int k;
int z;
printf("Enter the name of the file");
gets(filename);
if((in=fopen(filename,"r"))==NULL){printf("Error: while opening file");getch();
return 0;}// открываем файл для чтения

while(!feof(in))//начинаем считывание
{
        fscanf(in,"%c",&c);//считали символ
        if((c>'9' ||  c<'0' )&& c!=' ' && c!='\n' && c!='-'){printf("Error: There is '%c'
in the elemet\n",c); getch(); return 0;}// если символ не число , то говорим , что
ошибка
        if(c!=' ' && c!='\n'){mas[i][j++]=c;}// иначе записывам в массив с числами
        else{        
                mas[i][j]='\0';
                if(mas[i][0]=='-')
                        {
                                printf("Error : Number %s <0\n",mas[i]);getch();
                        return 0;
                }
                i++;j=0;
                if(i>99)
                        {
                                printf("Error: Count of elements more then 99");
                                getch();
                                return 0;
                        }        
                
        }




вывести количество числа сравнений и перестановок
вот это я вообще понять не могу, как это сделать?
kaa
Для начала в програму нужно добавить саму сортировку smile.gif
и поставить счетчики для "вывести количество числа сравнений и перестановок"
Это текстовая версия — только основной контент. Для просмотра полной версии этой страницы, пожалуйста, нажмите сюда.
Русская версия Invision Power Board © 2001-2024 Invision Power Services, Inc.