Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
 
Рейтинг 4.87/15: Рейтинг темы: голосов - 15, средняя оценка - 4.87
0 / 0 / 0
Регистрация: 18.10.2019
Сообщений: 51

Указать пары таких элементов последовательности, что их сумма равна m

18.10.2019, 15:07. Показов 3693. Ответов 50
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Дана последовательность N целых чисел и целое число m.
Указать пары чисел этой последовательности таких, что их
сумма равна m. Провести тестирование программы
при пользовательском вводе элементов массива и при генерации
элементов массива из диапазона [0; k], где k – номер студента
в списке группы. k=17
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
18.10.2019, 15:07
Ответы с готовыми решениями:

Указать в последовательности пары чисел (ai, aj), таких, что ai+aj=m
Дана последовательность целых чисел a1,a2...an. Указать пары чисел ai,aj,таких,что ai+aj=m.

Указать пары чисел ai, aj таких x, что ai + aj = m
Дана последовательность целых чисел a1, a2,..., an. Указать пары чисел ai, aj таких x, что ai + aj = m

Указать пары чисел таких, что ai + Eaj = m
Дана последовательность целых чисел a1, a2, …, an. Указать пары чисел таких, что ai + Eaj = m Сделать нужно одномерным массивом

50
Эксперт CЭксперт С++
 Аватар для liv
5120 / 4574 / 855
Регистрация: 07.10.2015
Сообщений: 9,462
18.10.2019, 16:20
Translater757, а потом за 2-й, 3-й и т.д. Вплодь до получения за Вас зарплаты...
Учиться-то кто будет? Задания для чего даются?
Давай пробуй, подправим, если что...
0
0 / 0 / 0
Регистрация: 18.10.2019
Сообщений: 51
18.10.2019, 16:23  [ТС]
Цитата Сообщение от liv Посмотреть сообщение
Translater757, а потом за 2-й, 3-й и т.д. Вплодь до получения за Вас зарплаты...
Учиться-то кто будет? Задания для чего даются?
Давай пробуй, подправим, если что...
Я закрыл первые 2 лабы, эту я просто не понимаю, не знаю просто, что делать.
А сдать надо завтра уже.
0
"C with Classes"
2022 / 1404 / 523
Регистрация: 16.08.2014
Сообщений: 5,885
Записей в блоге: 1
18.10.2019, 16:26

Не по теме:

Цитата Сообщение от Translater757 Посмотреть сообщение
Я закрыл первые 2 лабы
не верю

0
Эксперт CЭксперт С++
 Аватар для liv
5120 / 4574 / 855
Регистрация: 07.10.2015
Сообщений: 9,462
18.10.2019, 16:42

Не по теме:

я тоже


Translater757, алгоритм такой:
Организовываем два вложенных цикла по элементам массива. Складываем пары чисел и сравниваем с m. Если равно - выводим.
Массив заполняем либо с консоли, либо случайными числами из нужного диапозона. Учили, как это делать?
Что тут непонятного?
Два первых задания "закрыты", значит не должно быть ничего сложного...

Добавлено через 5 минут
Цитата Сообщение от Translater757 Посмотреть сообщение
А сдать надо завтра уже.
А вот тянуть до последнего крайне не рекомендуется...
Надо меньше развлекаться и делать все вовремя...
0
0 / 0 / 0
Регистрация: 18.10.2019
Сообщений: 51
18.10.2019, 16:43  [ТС]
У меня первая лаба была про нахождения вида треугольника. А вторая по определению функции.
0
Эксперт CЭксперт С++
 Аватар для liv
5120 / 4574 / 855
Регистрация: 07.10.2015
Сообщений: 9,462
18.10.2019, 16:46
Translater757, это ничего не меняет... Скажу по секрету, дальше будут еще сложнее задания...
И что теперь, не надо учиться?
Начинай писать, выкладывай сюда. По ходу разберешься... Давай-давай, начинай помогать себе сам... Мы подхватим...
1
0 / 0 / 0
Регистрация: 18.10.2019
Сообщений: 51
18.10.2019, 16:48  [ТС]
0
Эксперт CЭксперт С++
 Аватар для liv
5120 / 4574 / 855
Регистрация: 07.10.2015
Сообщений: 9,462
18.10.2019, 16:50
Translater757Только выкладывай в виде текста, в тегах [ CPP][/CPP ] (кнопочка такая есть для ввода тегов).
Предлагаешь нам набирать текст?
0
0 / 0 / 0
Регистрация: 18.10.2019
Сообщений: 51
18.10.2019, 16:54  [ТС]
Так какая разница, у меня ничего не правильно.

Добавлено через 2 минуты
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
#include "stdafx.h"
#include <iostream>
#include <time.h>
#include<stdlib.h>
#include<locale.h>
 
using namespace std;
 
    setlocale(LC_ALL, "Rus");
int _tmain(int argc, _TCHAR* argv[])
{
    const int N = 5;
    const int m = 2;
    int i, Array[N], Summ;
srand(time(NULL));
for (i = 0; i < N; i++)
 
Array[i] = 0+ rand() %17;
cout << "Сгенерированный массив" << endl;
 for ( i = 0; i < N; i++)
cout << Array[i]<<" "
cout << endl;
}
system ("pause");
    return (0);
}
0
Эксперт CЭксперт С++
 Аватар для liv
5120 / 4574 / 855
Регистрация: 07.10.2015
Сообщений: 9,462
18.10.2019, 16:57
Translater757, по ходу дела две ошибки: setlocale() перенеси в _tmain(). Отсутствует точка с запятой после первого cout

Добавлено через 2 минуты
Где теги [ C++]? Учись сразу оформлять правильно.
Так, хорошо, массив сгенерили.
Теперь задача, найти нужные пары.
Как я говорил, делаем два цикла, один в одном. Причем, во втором обходим элемент, выбранный во внешнем цикле.
Сравниваем суммы двух элементов с m. Если равно - выводим...
1
391 / 64 / 11
Регистрация: 06.08.2018
Сообщений: 202
18.10.2019, 16:58
вижу одну "{" и две "}"...
0
Эксперт CЭксперт С++
 Аватар для liv
5120 / 4574 / 855
Регистрация: 07.10.2015
Сообщений: 9,462
18.10.2019, 17:00
Еще неточность: нам нужны числа [0, 17]. Поэтому надо:
C++
1
Array[i] = rand() %18;
Добавлено через 46 секунд
Да-да, и со скобочками надо разобраться
1
391 / 64 / 11
Регистрация: 06.08.2018
Сообщений: 202
18.10.2019, 17:06
Translater757, когда пишешь здесь сообщение, то над полем, где вбиваешь текст есть кнопочка "С++".
Если выделить текст кода и нажать эту кнопочку, то код будет выглядеть лучше и будет намного легче понять что случилось, например, со скобочками.
Смотри: копирую твой код, выделяю его и нажимаю "С++":
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
#include "stdafx.h"
#include <iostream>
#include <time.h>
#include<stdlib.h>
#include<locale.h>
 
using namespace std;
 
setlocale(LC_ALL, "Rus");
int _tmain(int argc, _TCHAR* argv[])
{
const int N = 5;
const int m = 2;
int i, Array[N], Summ;
srand(time(NULL));
for (i = 0; i < N; i++)
 
Array[i] = 0+ rand() %17;
cout << "Сгенерированный массив" << endl;
for ( i = 0; i < N; i++)
cout << Array[i]<<" "
cout << endl;
}
system ("pause");
return (0);
}
Это то, о чем говорил
Цитата Сообщение от liv Посмотреть сообщение
Где теги [ C++]? Учись сразу оформлять правильно.
0
Эксперт CЭксперт С++
 Аватар для liv
5120 / 4574 / 855
Регистрация: 07.10.2015
Сообщений: 9,462
18.10.2019, 17:07
Translater757, ну что там?
1
391 / 64 / 11
Регистрация: 06.08.2018
Сообщений: 202
18.10.2019, 17:10
теперь надо сделать нормальные отступы:
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
#include "stdafx.h"
#include <iostream>
#include <time.h>
#include<stdlib.h>
#include<locale.h>
 
using namespace std;
 
setlocale(LC_ALL, "Rus");
int _tmain(int argc, _TCHAR* argv[])
{
   const int N = 5;
   const int m = 2;
   int i, Array[N], Summ;
   srand(time(NULL));
   for (i = 0; i < N; i++)
      Array[i] = 0+ rand() %17;
   cout << "Сгенерированный массив" << endl;
   for ( i = 0; i < N; i++)
      cout << Array[i]<<" "
   cout << endl;
}
system ("pause");
return (0);
}
Сразу видно, что скобочка там все закрывает слишком рано
0
Эксперт CЭксперт С++
 Аватар для liv
5120 / 4574 / 855
Регистрация: 07.10.2015
Сообщений: 9,462
18.10.2019, 17:13
Крашеная, только хотел об этом сказать...

Добавлено через 1 минуту
Translater757, ну давай показуй, что там у тебя. Сразу и подправим, если что...
1
0 / 0 / 0
Регистрация: 18.10.2019
Сообщений: 51
18.10.2019, 17:18  [ТС]
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
#include "stdafx.h"
#include <iostream>
#include <time.h>
#include<stdlib.h>
#include<locale.h>
 
using namespace std;
 
 
int _tmain(int argc, _TCHAR* argv[])
{
    setlocale(LC_ALL, "Rus");
    const int N = 5;
    int i,m,j, Array[N], Summ;
    srand(time(NULL));
    for (i = 0; i < N; i++)
        Array[i] = rand() %18;
    cout << "Сгенерированный массив" << endl;
    for ( i = 0; i < N; i++)
        cout << Array[i]<<" ";
    cout << endl;
    for(i=0;N-1;i++)
        for(j=0;N-1;i++)
            if(Array[i]+Array[j]=m)
    
 
system("pause");
return (0);
}
0
Эксперт CЭксперт С++
 Аватар для liv
5120 / 4574 / 855
Регистрация: 07.10.2015
Сообщений: 9,462
18.10.2019, 17:23
Translater757, где теги? Ладно, смотрим...

Добавлено через 3 минуты
Translater757, 1) не задано m
2) Разве так оформляют цикл:
C++
1
for(i=0;N-1;i++)
3) В цикле по j надо обойти, когда j = i
4) Ну и добавить, что делать если сумма равна m
1
"C with Classes"
2022 / 1404 / 523
Регистрация: 16.08.2014
Сообщений: 5,885
Записей в блоге: 1
18.10.2019, 17:25
Translater757, вот так массив можно обойти если что:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#include <iostream>
 
int main()
{
    int a[] {1, 2, 3, 4, 5};
 
    for (int i = 0; i < sizeof(a) / sizeof(int) - 1; ++i)
    {
        for (int j = i + 1; j < sizeof(a) / sizeof(int); ++j)
        {
            std::cout << a[i] << '-' << a[j] << ' ';
        }
        std::cout << std::endl;
    }
 
    return 0;
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
18.10.2019, 17:25
Помогаю со студенческими работами здесь

Массив: Указать пары чисел аi,aj, таких, что aj+ai=m
Дана последовательность целых чисел а1,а2,..., аn. Указать пары чисел аi,aj, таких, что aj+ai=m

Найти все пары чисел, для которых их сумма равна их произведению и количество таких пар
может есть какие-нибудь другие варианты? procedure TForm1.Button1Click(Sender: TObject); var i,j: integer; begin ListBox1.Clear; ...

Определить, верно ли, что в последовательности есть три таких числа, что их сумма больше чем сумма остальных чисел
Дана последовательность целых чисел. Определить, верно ли, что в этой последовательности есть три таких числа, что их сумма больше чем...

В последовательности целых чисел найти пары, сумма которых равна заданному числу
Дана последовательность целых чисел а1, а2,..., аn. Указать пары чисел ai, aj, таких, что ai + aj = t.

Циклы. Среди натуральных чисел от 1 до 100 найти все пары чисел, для которых их сумма равна их произведению и кол-во таких пар.
Среди натуральных чисел от 1 до 100 найти все пары чисел, для которых их сумма равна их произведению и кол-во таких пар. Если таких чисел...


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

Или воспользуйтесь поиском по форуму:
20
Ответ Создать тему
Новые блоги и статьи
К слову об оптимизации
kumehtar 01.04.2026
Вспоминаю начало 2000-х, университет, когда я писал на Delphi. Тогда среди программистов на форумах активно обсуждали аккуратную работу с памятью: нужно было следить за переменными, вовремя. . .
Идея фильтра интернета (сервер = слой+фильтр).
Hrethgir 31.03.2026
Суть идеи заключается в том, чтобы запустить свой сервер, о чём я если честно мечтал давно и давно приобрёл книгу как это сделать. Но не было причин его запускать. Очумелые учёные напечатали на. . .
Модель здравосоХранения 6. ESG-повестка и устойчивое развитие; углублённый анализ кадрового бренда
anaschu 31.03.2026
В прикрепленном документе раздумья о том, как можно поменять модель в будущем
10 пpимет, которые всегда сбываются
Maks 31.03.2026
1. Чтобы, наконец, пришла маршрутка, надо закурить. Если сигарета последняя, маршрутка придет еще до второй затяжки даже вопреки расписанию. 2. Нaдоели зима и снег? Не надо переезжать. Достаточно. . .
Перемещение выделенных строк ТЧ из одного документа в другой
Maks 31.03.2026
Реализация из решения ниже выполнена на примере нетипового документа "ВыдачаОборудованияНаСпецтехнику" с единственной табличной частью "ОборудованиеИКомплектующие" разработанного в конфигурации КА2. . . .
Functional First Web Framework Suave
DevAlt 30.03.2026
Sauve. IO Апнулись до NET10. Из зависимостей один пакет, работает одинаково хорошо как в режиме проекта так и в интерактивном режиме. из сложностей - чисто функциональный подход. Решил. . .
Автоматическое создание документа при проведении другого документа
Maks 29.03.2026
Реализация из решения ниже выполнена на нетиповых документах, разработанных в конфигурации КА2. Есть нетиповой документ "ЗаявкаНаРемонтСпецтехники" и нетиповой документ "ПланированиеСпецтехники". В. . .
Настройка движения справочника по регистру сведений
Maks 29.03.2026
Решение ниже реализовано на примере нетипового справочника "ТарифыМобильнойСвязи" разработанного в конфигурации КА2, с целью учета корпоративной мобильной связи в коммерческом предприятии. . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru