В чем ошибка? - C (СИ) (78067)

Узнай цену своей работы

Формулировка задачи:

Выводит рандомные числа. В чем проблема?
#include <cstdlib>
#include <iostream>
using namespace std;
int sort (int *M,int c) //Îáúÿâëÿåì ГґГіГ*êöèþ ñîðòèðîâêè 
{ int swap,tmp,i;
   do
      {
       swap=0;
              for (i=0;i<c-1;i++) 
             {
                 if (M[i]>M[i+1])
                 {
                                 tmp=M[i];      
                                 M[i]=M[i+1];   
                                 M[i+1]=tmp;    
                                 swap++;       
                    }
             }           
        
    }
    while (swap!=0);
}
int main(int argc, char *argv[])
{   FILE *file;
    int *M,i,c=0,summa=0,o,x;
    char name[10];
    printf("Enter file name - ");
    fflush(stdin);
    gets(name);
    if ((file = fopen(name,"r+")) == NULL)
    {
              printf("File doesn't exist\n");
                system("PAUSE");
               return EXIT_SUCCESS;
              }
              
    while (!feof(file))
    {
          fscanf(file,"%d",&x);
          c++;
    }
    M=(int*)malloc(c*sizeof(int));
    while (!feof(file))
    {
          for (i=0;i<c;i++)
          {
             fscanf(file,"%d",M[i]); 
          }
    }
    for (i=0;i<c;i++)
    {
        printf("%d ",M[i]);
    }
    printf("%d",c);
    printf("\n");
    
    printf("1)Summa\n2)Sortirovka\n");
    scanf("%d",&o);
    if (o == 1)
    {
          for (i=0;i<c;i++)
          {
              summa=summa+M[i];
          }
          printf("Summa = %d\n",summa);
       }
    if (o == 2)
    {
          sort(M,c);
          for (i=0;i<c;i++)
    {
        printf("%d ",M[i]);
    }
       }
    
    fclose(file);
    printf("\n");
    system("PAUSE");
    return EXIT_SUCCESS;
}

Решение задачи: «В чем ошибка?»

textual
Листинг программы
if (!fseek(...))
std::cout<<"Error";

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

15   голосов , оценка 3.667 из 5