Форум программистов, компьютерный форум CyberForum.ru

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
mozifan
0 / 0 / 0
Регистрация: 29.01.2013
Сообщений: 47
#1

Найти минимальный нечетный из данных десяти ненулевых целочисленных элементов, вводимых с клавиатуры - C++

20.06.2013, 20:54. Просмотров 263. Ответов 5
Метки нет (Все метки)

Найти минимальный нечетный из данных десяти ненулевых целочисленных элементов, вводимых с клавиатуры. Если требуемые элементы отсутствуют, то вывести 0.


В общем вот что есть...

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#include <conio.h>
#include <stdio.h>
int main()
{
    int a,i=0,min;
    do
    {
        i++;
        scanf("%i",&a);
        if(i==1 && a%2==1) min=a;
        
    }
    while(a!=0);
    printf("%i",min);
    getch();
}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
20.06.2013, 20:54     Найти минимальный нечетный из данных десяти ненулевых целочисленных элементов, вводимых с клавиатуры
Посмотрите здесь:

C++ В массиве A из 20 элементов определить наибольшие из первых десяти элементов и последних десяти элементов и поменять их местами.
Найти минимальный нечетный из данных десяти ненулевых целочисленных элементов, вводимых с клавиатуры C++
C++ Найти минимальный четный из данных десяти ненулевых целочисленных элементов
C++ Найти минимальный нечетный из данных десяти ненулевых целочисленных элементов
C++ Из 10 чисел вводимых из клавиатуры, найти 2 максимальных
В массиве определить наибольшие из первых десяти элементов и последних десяти элементов и поменять их местами C++
Ввести c клавиатуры массив из 5 элементов, найти минимальный из них C++
Среднее арифметическое ненулевых элементов введенного с клавиатуры массива C++
C++ Найти минимальный и вычислить произведение ненулевых элементов в каждом из столбцов
Одномерный массив x(8) задать с клавиатуры. Найти минимальный из элементов, больших -2, и поменять его местами C++
C++ Найти минимальный элемент и вычислить сумму ненулевых элементов в каждом из столбцов матрицы
C++ Массив: Найти минимальный и максимальный из данных десяти элементов.

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
tzeentch
 Аватар для tzeentch
25 / 25 / 2
Регистрация: 13.04.2013
Сообщений: 79
20.06.2013, 20:58     Найти минимальный нечетный из данных десяти ненулевых целочисленных элементов, вводимых с клавиатуры #2
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#include <stdio.h>
 
int main() {
  int n = 0, min = 0, i = 0;
 
  for( i = 0; i < 10; i++ ) {
    scanf("%d",&n);
    if( n % 2 == 1 && n < min )
      min = n;
  }
 
  printf("%d", min );
 
  return 0;
}
mozifan
0 / 0 / 0
Регистрация: 29.01.2013
Сообщений: 47
20.06.2013, 21:32  [ТС]     Найти минимальный нечетный из данных десяти ненулевых целочисленных элементов, вводимых с клавиатуры #3
Не помогло выводит 0.... при 1 2 3 итд....
tzeentch
 Аватар для tzeentch
25 / 25 / 2
Регистрация: 13.04.2013
Сообщений: 79
20.06.2013, 22:41     Найти минимальный нечетный из данных десяти ненулевых целочисленных элементов, вводимых с клавиатуры #4
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#include <stdio.h>
 
int main() {
  int n = 0, min = 0, i = 0;
 
  for( i = 0; i < 10; i++ ) {
    scanf("%d",&n);
    if( n % 2 && (min == 0 || min > n) )
      min = n;
  }
 
  printf("%d", min );
 
  return 0;
}
Ошибка (у меня) тупейшая была, если min = 0, то он по-любому меньше того, что мы вводим
Nikolai699
16 / 16 / 3
Регистрация: 15.03.2012
Сообщений: 105
21.06.2013, 01:00     Найти минимальный нечетный из данных десяти ненулевых целочисленных элементов, вводимых с клавиатуры #5
min лучше инициализировать элементом массива, тогда будет гУУд
tzeentch
 Аватар для tzeentch
25 / 25 / 2
Регистрация: 13.04.2013
Сообщений: 79
21.06.2013, 01:02     Найти минимальный нечетный из данных десяти ненулевых целочисленных элементов, вводимых с клавиатуры #6
Где массив?

Зачем массив? 0 - не подходит по условию. Значит, указываем его как значение по умолчанию для min. Если оно изменится, хорошо, иначе так и выводим 0.
Yandex
Объявления
21.06.2013, 01:02     Найти минимальный нечетный из данных десяти ненулевых целочисленных элементов, вводимых с клавиатуры
Ответ Создать тему
Опции темы

Текущее время: 03:10. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru