Незнаю Правильно Ли Сделать Програму На С++

Тема в разделе "C/C++/C#", создана пользователем vovamakarovych, 27 ноя 2011.

Наш партнер Genesis Hackspace
  1. vovamakarovych

    vovamakarovych Гость

    Написать программу с использованием указателей на элементы массива при обработке массива (размерность = 10, элементы - целые числа в диапазоне 0 .. 100)
    Код (C++):
     #include <iostream>
    using namespace std;
    int main()
    {
    setlocale(LC_ALL,"Russian");
    const int arraySize = 10;
    int A[arraySize];
    int *ptr=&A[0];
    int index_max = 0;                           

    cout<<"Введите массив из 10 элементов.\n";
    for (int j=0; j<arraySize; j++)
    {
    cout << "A[" << j << "]= ";
    cin>>ptr[j];
    }
    int max_elem = A[0];

    for (int j = 0; j < arraySize; j++)
    {
    if (max_elem < ptr[j])

    max_elem = ptr[j];
    index_max = j;

    }
    cout << "Максимальное значение = " << max_elem << " его индекс =" << index_max<< '\n';
    system("pause");
    }
     
  2. rrrFer

    rrrFer Гость

    шикарно ))
    забыл указать в чем заключается задача( какая именно "обработка массива" )

    Добавлено: по чисто формальным признакам я бы отправил на пересдачу с таким решением.
    1. код не отформатирован
    2. указатели используются как-то странно
    3. "index_max = j;" - никогда не обоснуешь необходимость этой строки в коде
    4. "int main() " - какое значение возвращает функция?
    5. так и напрашивается тьма вопросов по теории
     
  3. Stashevckiy

    Stashevckiy Well-Known Member

    Регистрация:
    23 окт 2011
    Сообщения:
    56
    Симпатии:
    0
    Магическая комбинация клавиш клавиатуры для автофрматирования кода( может кто не знает) ---- CTRL+A, затем CTRL+K, затем CTRL+F.
    И все под контролем :angry2:

    Добавлено: P.S. Это для MS VISUAL STUDIO
     
Загрузка...

Поделиться этой страницей