Загрузка...

I don't understand what I did wrong

Thread in C/C++ created by Zheka2017 Mar 18, 2019. 613 views

  1. Zheka2017
    Zheka2017 Topic starter Mar 18, 2019 2 Mar 11, 2017
    Я не пойму где я не так написал код. Если что, подправьте пж, и роскажите почему.
    Code

    #include<iostream>
    using namespace std;

    void FillRand(int Arr[], const int n);
    void Print(int Arr[], const int n);
    void Sort(int Arr[], const int n);
    void Sum(int Arr[], const int n);
    void Print(int Arr[], const int n);
    void main()
    {
    setlocale(LC_ALL, "Rus");
    const int n = 10;
    int Arr[n];
    FillRand(Arr, n);
    Print(Arr, n);
    Sort(Arr, n);
    Print(Arr, n);

    cout << "\n--------------------------------------------------\n";
    const int m = 8;
    int Brr[m];
    FillRand(Brr, m);
    Print(Brr, m);
    Sort(Brr, m);
    Print(Brr, m);
    //Summ
    cout << "------------------Сумма массива------------------";
    const int n = 5; //Отвечает за кол-во элементов в массиве
    int Arr[n];
    Sum(Arr, n);

    }
    void FillRand(int Arr[], const int n)
    {
    for (int i = 0; i < n; i++)
    {
    Arr[i] = rand() % 100;
    }
    }
    void Print(int Arr[], const int n)
    {
    //Вывод массива на экран:
    for (int i = 0; i < n; i++)
    {
    cout << Arr[i] << "\t";
    }
    cout << endl;

    }
    void Sort(int Arr[], const int n)
    {
    for (int i = 0; i < n; i++)
    {
    for (int j = i + 1; j < n; j++)
    {
    if (Arr[j < Arr[i]])
    {
    int Buffer = Arr[i];
    Arr[i] = Arr[j];
    Arr[j] = Buffer;
    }
    }
    }

    }
    void Sum(int Arr[], const int n)
    {
    double sum = 0;
    for (int i = 0; i < n; i++)
    {
    sum += Arr[i]; //Считает сумму элементов массива.
    }
    std::cout << "Сумма элементов массива = " << sum << std::endl;
    std::cout << std::endl;
    }
    Ошибки при компиляции:
    Warning C4326 return type of 'main' should be 'int' instead of 'void'
    Error C2369 'Arr': redefinition; different subscripts
    Заранее спасибо
     
  2. renameduser_394835
    Попробуй поменять некоторые моменты.
     
  3. Zheka2017
    Zheka2017 Topic starter Mar 18, 2019 2 Mar 11, 2017
  4. alpine
    alpine Mar 18, 2019 Banned 589 Oct 22, 2018
    Гений
     
  5. Zheka2017
    Zheka2017 Topic starter Mar 18, 2019 2 Mar 11, 2017
    alpine, Поможешь?
     
  6. Zheka2017
    Zheka2017 Topic starter Mar 18, 2019 2 Mar 11, 2017
  7. kosolapka
    kosolapka Mar 18, 2019 Слишком ленивый, чтобы писать. 796 Jan 2, 2018
    Zheka2017, написал "зделал" вместо сделал
     
  8. kosolapka
    kosolapka Mar 18, 2019 Слишком ленивый, чтобы писать. 796 Jan 2, 2018
    Zheka2017, поставь мейн как инт в конце добавь ретурн 0;
     
  9. Zheka2017
    Zheka2017 Topic starter Mar 18, 2019 2 Mar 11, 2017
    kosolapka, я бы с рад поставить, та мы этого не изучали(
    Без этого как-то можно?
     
  10. kosolapka
    kosolapka Mar 18, 2019 Слишком ленивый, чтобы писать. 796 Jan 2, 2018
    Zheka2017, в конце мейна ты заного создаешь Аррэй, из-за этого выдаёт вторую ошибку
     
  11. kosolapka
    kosolapka Mar 18, 2019 Слишком ленивый, чтобы писать. 796 Jan 2, 2018
    Code
    const int n = 5;    //Отвечает за кол-во элементов в массиве
    int Arr[n]; .// убери эту строчку
    Sum(Arr, n);
     
  12. Zheka2017
    Zheka2017 Topic starter Mar 18, 2019 2 Mar 11, 2017
  13. Zheka2017
    Zheka2017 Topic starter Mar 18, 2019 2 Mar 11, 2017
  14. Zheka2017
    Zheka2017 Topic starter Mar 18, 2019 2 Mar 11, 2017
    kosolapka, мне не жалко, я поставлю, ток эт как вообще, что за симпатия, досихпор не шарю
     
  15. Трамп
    Трамп Mar 18, 2019 порно_inactive789281 357 Sep 25, 2017
    :warpath::warpath::warpath:
     
  16. Zheka2017
    Zheka2017 Topic starter Mar 18, 2019 2 Mar 11, 2017
    Code

    #include<iostream>
    using namespace std;

    void FillRand(int Arr[], const int n);
    void Print(int Arr[], const int n);
    void Sort(int Arr[], const int n);
    void Sum(int Arr[], const int n);
    void Print(int Arr[], const int n);
    void Avg(int Arr[], const int n);
    void main()
    {
    setlocale(LC_ALL, "Rus");
    cout << "--------------------Сортировка массива-----------------------\n";
    const int n = 10;
    int Arr[n];
    FillRand(Arr, n);
    Print(Arr, n);
    Sort(Arr, n);
    Print(Arr, n);
    //Summ
    cout << "------------------Сумма массива------------------\n";
    //Отвечает за кол-во элементов в массиве
    Sum(Arr, n);
    //Среднее арифметическое
    cout << "------------------Среднее арифметическое-----------------\n";
    Avg(Arr, n);
    }
    void FillRand(int Arr[], const int n)
    {
    for (int i = 0; i < n; i++)
    {
    Arr[i] = rand() % 100;
    }
    }
    void Print(int Arr[], const int n)
    {
    //Вывод массива на экран:
    for (int i = 0; i < n; i++)
    {
    cout << Arr[i] << "\t";
    }
    cout << endl;

    }
    void Sort(int Arr[], const int n)
    {
    for (int i = 0; i < n; i++)
    {
    for (int j = i + 1; j < n; j++)
    {
    if (Arr[j] < Arr[i])
    {
    int Buffer = Arr[i];
    Arr[i] = Arr[j];
    Arr[j] = Buffer;
    }
    }
    }

    }
    void Sum(int Arr[], const int n)
    {
    double sum = 0;
    for (int i = 0; i < n; i++)
    {
    sum += Arr[i]; //Считает сумму элементов массива.
    }
    std::cout << "Сумма элементов массива = " << sum << std::endl;
    std::cout << std::endl;
    }
    void Avg(int Arr[], const int n)
    {
    double sum = 0;
    std::cout << "Среднее арифметическое число = " << sum / n << std::endl;
    std::cout << std::endl;
    }
     
  17. Zheka2017
    Zheka2017 Topic starter Mar 18, 2019 2 Mar 11, 2017
    теперь не щитает среднее арифметическое
     
  18. Zheka2017
    Zheka2017 Topic starter Mar 18, 2019 2 Mar 11, 2017
    ппц
     
  19. kosolapka
    kosolapka Mar 18, 2019 Слишком ленивый, чтобы писать. 796 Jan 2, 2018
    Конечно читать не будет, ты выдаешь суммы значение 1 и делишь на 10, если результат 0.1 то код правильно работает, ты неправильно написал
     
  20. Zheka2017
    Zheka2017 Topic starter Mar 18, 2019 2 Mar 11, 2017
    kosolapka, я запутался уже. Подскажи что конкретно нада
     
Loading...
Top