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

Когда элемент одного массива больше элемента другого массива, то тот элемент что больше расскладывается на меньшие элементы - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Char *(UTF-8) -> char *(ANSI) http://www.cyberforum.ru/cpp-beginners/thread1126761.html
Есть строка в кодировке UTF-8(если не ошибаюсь) типа char * Вот так ее я вижу в MSVC++10 - комментарии(оригинал - комментарии) char sInvalid = "комментарии"; Как преобразовать ее в кодировку ANSI? Т.е результат должен быть такой: char sValid = "комментарии"; Или такой
C++ Нужен "куратор" для курсовой Пишу курсовую по С + +. Тема "Футбольный менеджер". Имеется в виду, что нужно разработать простенький менеджер, где можно будет создавать команды, игроков и в зависимости от скиллов будет генерироваться результат матча, события (угловой, желтая / красная карточка и т.д.) и внизу будет генерироваться текстовая трансляция. Кто может помочь советами новичку, дайте свои контактные данные. В теме... http://www.cyberforum.ru/cpp-beginners/thread1126759.html
C++ Запуск системной утилиты, вывод информации о процессах в системе
Подскажите пожалуйста код, как запустить любую системную утилиту и вывести инфу о процессах в системе
C++ Std::vector
Здравствуйте, помогите, пожалуйста, с более теоретическим вопросом. Когда мы не прописываем using namespace std; мы пишем перед векторами,cin-ами, cout-ами и т.д std:: ... Так вот вопрос, при объявление вектора мы пишем std::vector<>vec, а когда мы работаем с этим объектом, т.е допустим с i-м элементов вектора int main(){ std::vector<int>vec; for(int i=0; i<10;i++){ vec.push_back(1);...
C++ Сформировать матрицу n+1 на n+1, где n+1 столбцом является min каждой строки, а n+1 строкой — max каждого столбца http://www.cyberforum.ru/cpp-beginners/thread1126724.html
Помогите пожалуйста :))) В С++ нужно сделать) Дана матрица n на n. Сформировать новую матрицу n+1 на n+1, где n+1 столбцом является min каждой строки, а n+1 строкой — max каждого столбца; последний элемент а равен сумме max строк и min всех столбцов.
C++ Перенести из матрицы в одномерный массив данные удовлетворяющие условию Создать одномерный массив размерностью 48 из матрицы 6x8. короче перенести из матрица в одномерный массив данные удовлетворяющие условию 0 <=cos Aij < 0.5. Когда данные в одномерном массиве внесены найти макс и мин и поменять местами. подробнее

Показать сообщение отдельно
mcoffka
 Аватар для mcoffka
1 / 1 / 1
Регистрация: 19.03.2014
Сообщений: 10
22.03.2014, 20:19     Когда элемент одного массива больше элемента другого массива, то тот элемент что больше расскладывается на меньшие элементы
Алгоритм
1. В цикле по элементам массивов берем i-тые элементы двух массивов,
2. Определяем какое из них большее, какое меньшее
3. Если элементы не равны между собой, в цикле от большего до меньшего из них с шагом -1 выводим все значения из этого диапазона
4. Выводим меньшее из них (это для приписывания еще раз меньшего элемента)

Если Вы настроены сами алгоритм программировать, не смотрите под спойлер - там код
Кликните здесь для просмотра всего текста
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 <iostream>
using namespace std;
 
int main(int argc, char** argv) {
    int A[] = {12, 10, 7};
    int B[] = { 9, 12, 7};
    int max = 0, min = 0;
 
    for (int i = 0; i < 3; i++) {
 
        max = A[i] > B[i] ? A[i] : B[i] ;
        min = A[i] > B[i] ? B[i] : A[i];
        
        if (max == min) {
            cout << A[i] << " = " << B[i] << endl;
            continue;
        }
        
        cout << max << " > " << min << " : ";
        for (int j = max; j >= min; j--) {
            cout << j << " ";
        }
        cout << min << endl;
    }
    return 0;
}
 
Текущее время: 01:24. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru