Автор: rexy 14.9.2009, 10:10
Помогите немного подкорректировать программку
Код
#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 17.9.2009, 12:13
Для начала в програму нужно добавить саму сортировку
и поставить счетчики для "вывести количество числа сравнений и перестановок"