Помощь начинающим программистам

Приветствую вас, добрые люди

{

SetConsoleCP(1251);

SetConsoleOutputCP(1251);

int i, m[10], min = m[0];

for (i = 0; i <=9; i++)

{

m[i] = rand() % 20 -10;

printf("%d ", m[i]);

}

for (int i = 0; i <= 9; i++)

if (m[i] < min)

min = m[i];

printf("\n наименьшее число массива = %d\n", min);

system("pause");

return 0;

}
Сей кусок кода должен выводить минимальное число в массиве, но выводит всегда одно и то же неверное число, подскажите пожалуйста что не так
Скорее всего косячат рандомные числа, потому что если вбить свои то все работает
Комменты для минусов внутри

Вы смотрите срез комментариев. Показать все
2
Автор поста оценил этот комментарий
автор ты жжошь напалмом:

int i, m[10], min = m[0]; - это щито блеать ? Что по твоему будет в min записано, если массив m пустой ? Мусор из оперативки ?

раскрыть ветку (14)
0
Автор поста оценил этот комментарий

т.е. тебя не смущает, что используются глобальные и локальные одноименные переменные, а также сторого задается длина переборов?

раскрыть ветку (1)
0
Автор поста оценил этот комментарий

это все равно говнокод, для новичка под пивко сойдет.

Автор поста оценил этот комментарий

первое число массива м?

раскрыть ветку (11)
0
Автор поста оценил этот комментарий
Тут намекают на присвоение неинициализированного элемента массива.

Объявил массив - заполни, потом уже присвой чему-нибудь.

0
Автор поста оценил этот комментарий

ага, аж 5 раз. Пошагово посмотри что у тебя будет в m после объявления массива - там будет мусор из оперативки. С не обнуляет по умолчанию массив, как это делает C#. короче

int i, m[10], min;

for (i = 0; i <=9; i++)

{

m[i] = rand() % 20 -10;

printf("%d ", m[i]);

}

min = m[0];

//код

раскрыть ветку (9)
0
Автор поста оценил этот комментарий

Спасибо, а можно ли сделать так что-бы размер массива указывался пользователем в консоли?

раскрыть ветку (8)
0
Автор поста оценил этот комментарий

int main()

{

  int lenght = 0;

  printf("Введите длину массива\n");

  scanf("%d", &lenght);

  int i, m[lenght], min;

  for (i = 0; i <lenght; i++)

  {

    m[i] = rand() % 20 -10;

    printf("%d ", m[i]);

  }

  min = m[0];

  for (int i = 0; i <lenght; i++)

    if (m[i] < min) min = m[i];

  printf("\n наименьшее число массива = %d\n", min);

  system("pause");

  return 0;

}

как-то так

раскрыть ветку (7)
0
Автор поста оценил этот комментарий

int N, M; //размер матрицы



int _tmain(int argc, _TCHAR* argv[])


{


setlocale(LC_ALL, "Russian");


/*получение количества строк и столбцов*/


std::cout << "Введите количество строк матрицы: ";


std::cin >> M;


std::cout << "Введите количество столбцов матрицы: ";


std::cin >> N;



/*инициализация памяти для массива*/


int **matrix = new int *[M];


for (int i = 0; i < M; i++)


{


matrix[i] = new int[N];


}


/*заполнение массива*/


std::cout << "Введите элементы матрицы по строкам" << endl;


for (int i = 0; i < M; i++){


std::cout << "Заполните " << i + 1 << " строку матрицы" << endl;


for (int j = 0; j < N; j++){


std::cout << "Введите " << j + 1 << " элемент:";


cin >> matrix[i][j];


}


}


cout << endl;


/*контроль заполнения массива*/


for (int i = 0; i < M; i++){


for (int j = 0; j < N; j++){


cout << matrix[i][j] << " ";

раскрыть ветку (4)
0
Автор поста оценил этот комментарий

мне это зачем ?))

раскрыть ветку (3)
0
Автор поста оценил этот комментарий

А это и не тебе

раскрыть ветку (2)
0
Автор поста оценил этот комментарий

ну... человек на обычных сях еле пишет )) Не думаю, что его нужно путать плюсами ) Сам со временем дойдет.

раскрыть ветку (1)
0
Автор поста оценил этот комментарий
Это плюсы
Я пишу на плюсах
0
Автор поста оценил этот комментарий

Спасибо огромное

раскрыть ветку (1)
0
Автор поста оценил этот комментарий

Что, помогло? Мне вот кажется, что нет

Вы смотрите срез комментариев. Чтобы написать комментарий, перейдите к общему списку

Темы

Политика

Теги

Популярные авторы

Сообщества

18+

Теги

Популярные авторы

Сообщества

Игры

Теги

Популярные авторы

Сообщества

Юмор

Теги

Популярные авторы

Сообщества

Отношения

Теги

Популярные авторы

Сообщества

Здоровье

Теги

Популярные авторы

Сообщества

Путешествия

Теги

Популярные авторы

Сообщества

Спорт

Теги

Популярные авторы

Сообщества

Хобби

Теги

Популярные авторы

Сообщества

Сервис

Теги

Популярные авторы

Сообщества

Природа

Теги

Популярные авторы

Сообщества

Бизнес

Теги

Популярные авторы

Сообщества

Транспорт

Теги

Популярные авторы

Сообщества

Общение

Теги

Популярные авторы

Сообщества

Юриспруденция

Теги

Популярные авторы

Сообщества

Наука

Теги

Популярные авторы

Сообщества

IT

Теги

Популярные авторы

Сообщества

Животные

Теги

Популярные авторы

Сообщества

Кино и сериалы

Теги

Популярные авторы

Сообщества

Экономика

Теги

Популярные авторы

Сообщества

Кулинария

Теги

Популярные авторы

Сообщества

История

Теги

Популярные авторы

Сообщества