Программа на C++ Работа с массивом

Компьютеры программирование программы С++

Ошибка возникает еще при вводе массива.
Необходимо сделать так, чтоб пользователь задавал размер массива и содержимое массива при вводе, потом программа ныходит максимальный и минимальный элемент(с этим проблем вроде нету),еще вопрос в том как вывести массив на экран. Весь день ищу в интернете и в книгах, никак разобраться не могу(

#include "stdafx.h"
#include "conio.h"
#include "locale.h"
int _tmain(int argc, _TCHAR* argv[])
{
setlocale(LC_ALL,"Russian");
int *mass = NULL;
int smass = 0; //размер
printf("Введите размер массива");
scanf("%d", &smass);
mass = new int[smass];
printf("Введите массив");
for(int i = 0; i < smass; i++)
{
scanf("%d", mass[i]);
}
int k = 0;
int k2 = 0;
int min = mass[0];
int max = mass[0];
for(i = 0; i < smass; i++)
{
if(max < mass[i])
(max = mass[i]) & (k = i);
}
printf ("%d\n", max);
printf ("%d\n", k);
for(i = 0; i < smass; i++)
{
if(min > mass[i])
(min = mass[i]) & (k2 = i);
}
printf ("%d\n", min);
printf ("%d\n", k2);
delete [] mass;
getch();
return 0;
}
Ответы:
Разбираться в чужом коде - проще свой написать:
#include <iostream.h>
#include <conio.h>
1. выведите определение переменной выше оператора for, т.е.:
int i;
for(i = 0; i < smass; i++)
...
2. замените
scanf("%d", mass[i]);
на
scanf("%d", mass+i);


14 лет назад

RPI.su - самая большая русскоязычная база вопросов и ответов. Наш проект был реализован как продолжение популярного сервиса otvety.google.ru, который был закрыт и удален 30 апреля 2015 года. Мы решили воскресить полезный сервис Ответы Гугл, чтобы любой человек смог публично узнать ответ на свой вопрос у интернет сообщества.

Все вопросы, добавленные на сайт ответов Google, мы скопировали и сохранили здесь. Имена старых пользователей также отображены в том виде, в котором они существовали ранее. Только нужно заново пройти регистрацию, чтобы иметь возможность задавать вопросы, или отвечать другим.

Чтобы связаться с нами по любому вопросу О САЙТЕ (реклама, сотрудничество, отзыв о сервисе), пишите на почту [email protected]. Только все общие вопросы размещайте на сайте, на них ответ по почте не предоставляется.