Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.60/5: Рейтинг темы: голосов - 5, средняя оценка - 4.60
0 / 0 / 0
Регистрация: 20.03.2018
Сообщений: 42
1

Для каждого набора вывести номер его первого элемента, равного 2, или число 0, если в данном наборе нет двоек

20.03.2018, 08:42. Показов 1016. Ответов 3
Метки нет (Все метки)

Даны целые числа K, N, а также K наборов целых чисел по N элементов в каждом наборе. Для каждого набора вывести номер его первого элемента, равного 2, или число 0, если в данном наборе нет двоек.
Ребята, только не через массив ( мб можно как-то через цикл??) Заранее спасибо))))
0

Помощь в написании контрольных, курсовых и дипломных работ здесь.

Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
20.03.2018, 08:42
Ответы с готовыми решениями:

Для каждого набора вывести номер его первого элемента
Даны целые числа K, N, а также K наборов целых чисел по N элементов в каждом наборе. Для каждого...

Вывести номер первого элемента из набора равного заданному числу
Даны целые числа K, N, а также K наборов целых чисел по N элементов в каждом наборе. Для каждого...

Для каждого исходного набора вывести номер последного элемента равного 2, или число 0, если в данном наборе нет двоек
Даны целые числа K,N, а также K набор целых чисел по N в каждом наборе. Для каждого набора вывести...

Даны целые числа K, N, а также K наборов целых чисел по N элементов в каждом наборе. Для каждого набора вывести номер его первого элемента, равного 2
Даны целые числа K, N, а также K наборов целых чисел по N элементов в каждом наборе. Для каждого...

3
471 / 423 / 290
Регистрация: 10.03.2015
Сообщений: 1,782
20.03.2018, 11:30 2
Лучший ответ Сообщение было отмечено stepanych_iz_84 как решение

Решение

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
#include <iostream>
 
using namespace std;
 
 
int main()
{
    int k, n;
    cout << "Enter k: ";
    cin >> k;
    cout << "Enter n: ";
    cin >> n;
 
    for (int i=0; i<k; i++)
    {
        int pos = 0;
        for (int j = 0; j<n; j++)
        {
            int x;
            cout << "Enter [" << i << "," << j << "] : ";
            cin >> x;
            if (x == 2 && pos == 0)
            {
                pos = j + 1;
            }
        }
        cout << "Set[" << i << "] : " << pos << endl;
    }
    return 0;
}
1
0 / 0 / 0
Регистрация: 20.03.2018
Сообщений: 42
20.03.2018, 11:54  [ТС] 3
SuperKir, а можно объяснить здесь что к чему, чтобы я смог объяснить
Заранее спасибо
0
471 / 423 / 290
Регистрация: 10.03.2015
Сообщений: 1,782
20.03.2018, 23:06 4
Лучший ответ Сообщение было отмечено stepanych_iz_84 как решение

Решение

stepanych_iz_84,
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
#include <iostream> //думаю ясно - потоки ввода/вывода
 
using namespace std; //пространство имен для cout/cin/endl
 
 
int main() //входная функция
{
    int k, n; //переменный, отвечающие за количество наборов и количество элементов в наборе
    cout << "Enter k: ";
    cin >> k; //вводим количество наборов
    cout << "Enter n: ";
    cin >> n; //вводим количество элементов в наборе
 
    for (int i=0; i<k; i++) //пробегаем количество наборов 
    {
        int pos = 0; //Текущая позиция (она же отсутствие 2) равна 0
        for (int j = 0; j<n; j++) //пробегаем количество элементов
        {
            int x; //временная переменная для ввода числа
            cout << "Enter [" << i << "," << j << "] : ";
            cin >> x; //вводим число с клавы
            if (x == 2 && pos == 0) // проверяем, если оно равно 2, и позиция 2 еще не найдена
            {
                pos = j + 1; //запоминаем позицию 2ки (т.к. мы цикл пускали с 0, то делаем +1)
            }
        }
        cout << "Set[" << i << "] : " << pos << endl; // Выводим какой набор и позицию
    }
    return 0; //код успешного возврата
}
1
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
20.03.2018, 23:06

Дано целое число K и набор ненулевых целых чисел.Вывести номер первого числа в наборе, большего K. Если таких чисел в наборе нет, то вывести 0
Реализовать данные задания с помощью циклов с предусловием или циклов с постусловием. Во всех...

Дано целое число K и набор ненулевых целых чисел; признак его завершения — число 0. Вывести номер первого числа в наборе, большего K
Дано целое число K и набор ненулевых целых чисел; признак его завершения — число 0. Вывести номер...

Найти номер первого отрицательного элемента массива или 0, если такого нет
Программа, котора вычисляет для вектора X: Номер первого отрицательного элемента массива или 0,...

Даны целые числа K,N, а также K набор целых чисел по N элементов в каждом наборе. Вывести суму его элементов для каждого набора
Задача из роздела серий.


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

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.