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

Задачка - крепкий орешек про линейку - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ 25. Сформировать вектор из суммы наибольших и наименьших значений элементов строк данной матрицы http://www.cyberforum.ru/cpp-beginners/thread693870.html
Составить алгоритм обработки матрицы А типа short размером М х N (М≤10 строк, N≤10 столбцов). Значения М и N ввести с клавиатуры с проверкой на допустимые значения. Преду-смотреть возможность ввода значений элементов матрицы пользователем и с помощью датчика случайных чисел. Необходимо вывести исходную матрицу и результаты, указанные в варианте задания. Значения М и N ввести с клавиатуры. В...
C++ Найти произведение квадратов первых k элементов массива A={a[i]} В программе должны быть предусмотрены функции ввода-вывода элементов вектора и его обработки. Исходные данные должны вводиться корректно и с проверкой на область допустимых значений. Тип результата "short". Условие: Найти произведение квадратов первых k элементов массива A={a}. http://www.cyberforum.ru/cpp-beginners/thread693869.html
C++ Определить произведение наибольшего и наименьшего чисел
Вводятся вещественные числа типа float, большие или равные 0, пока не будет введено отрицательное число. Подсчитать, сколько всего будет введено чисел, и определить произведение наибольшего и наименьшего чисел.
Виртуальные функции C++
Разработать программу с использованием наследования классов, реализующую классы: Земноводное(ареал обитания)->Крокодил(род, длина, вес) ->Лягушка(род, ядовитая или нет, цвет, чем питается) ->Тритон(вес, размер, чем питается) Используя виртуальные или чисто виртуальные функции, выведите на экран его...
C++ одномерный массив http://www.cyberforum.ru/cpp-beginners/thread693858.html
Дан массив вещественных случайных чисел.рамзер массива определяет пользователь но в пределах найти число чисел из диапазона код для Dev-cpp пожалуйста
C++ Операции присвоения матриц на С++ Здравствуйте. Подскажите, пожалуйста, как присвоить одной матрице 4х4 значения другой матрицы. Пытаюсь присвоить одну матрицу другой без цикла: dkiMatrix = dk1Matrix и в цикле: for (i=0; i<size; i++) { for (j=0; j<size; j++) { dkiMatrix = dk1Matrix; cout<<dkiMatrix<<'\t'; подробнее

Показать сообщение отдельно
leopardile
5 / 5 / 0
Регистрация: 10.07.2011
Сообщений: 15
10.11.2012, 18:23     Задачка - крепкий орешек про линейку
Интересная задача) Я вот так решил. Новичок, за нерациональность не пеняйте)

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
31
32
33
34
35
#include <iostream>
 
using namespace std;
 
int ways_number(int M);
int * ar;
int S;
 
int main(){
    int M;
    
    cout<<"M: ";
    cin>> M;
    cout<<"S: ";
    cin>> S;
 
    ar = new int[S];
    for(int i=0; i<S; i++){
        cin>>ar[i];
    }
 
    cout<<"Answer: "<<ways_number(M)<<endl;
 
    system("pause");
    return 0;
}
 
int ways_number(int M){
    int res=0;
    for(int i=0; i<S; i++){
        if(ar[i]==M) res++;
        if(ar[i]<M) res+=ways_number(M - ar[i]);
    }
    return res;
}
 
Текущее время: 20:05. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru