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

  • Автор темы vovamakarovych
  • Дата начала
V

vovamakarovych

Гость
#1
Написать программу с использованием указателей на элементы массива при обработке массива (размерность = 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");
}
 
R

rrrFer

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

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

Stashevckiy

Well-Known Member
23.10.2011
56
0
#3
Магическая комбинация клавиш клавиатуры для автофрматирования кода( может кто не знает) ---- CTRL+A, затем CTRL+K, затем CTRL+F.
И все под контролем :angry2:

Добавлено: P.S. Это для MS VISUAL STUDIO