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

Найти сумму элементов массива с четными номерами - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Класс даты http://www.cyberforum.ru/cpp-beginners/thread1068599.html
Обязательные ограничения Реализовать в виде класса тип Даты Разность дат(в днях) *Минимум одна перегрузка *перегрузка операций потокового ввода и вывода для обьектов этого класса или определение соответствующих методов ввода/вывода значений объектов класса *Конструктор и деструктор
C++ execlp error Вот код который работает, но не видит параметры (p2): if((execlp(p1, p2, NULL)) < 0) { perror("exec"); exit(EXIT_FAILURE); } Вот что выводит: leha http://www.cyberforum.ru/cpp-beginners/thread1068598.html
Составьте программу bmall.c, осуществляющую поиск всех вхождений подстроки S в строку T C++
Составьте программу bmall.c, осуществляющую поиск всех вхождений подстроки S в строку T. В программе должен быть реализован алгоритм Бойера-Мура, изменённый таким образом, чтобы при нахождении очередного вхождения S в T алгоритм не завершался, а продолжал сканировать строку T. алгоритм накопал: int BMsearch(char* str, const char* word) { int N=strlen(str); int M=strlen(word); ...
Числа в массиве, в целую переменную C++
Здравствуйте, возник вопрос: Допустим у меня существует массив a = 1 a = 3 a = 6 Их нельзя соединить в 1 переменную, например чтобы переменная получилась равна 136?
C++ Написать программу которая будет собирать информацию о расходных материалах сетевых принтеров серии XEROX WorkCentr серии 5225 и 5325 http://www.cyberforum.ru/cpp-beginners/thread1068539.html
Программа должна работать с ип адресами сетевых принтеров, и получать информацию о расходных материалах для каждого из них и выводить все в таблицу. Если кто сможет это написать соответственно все будет на материальной основе. Очень нужна для диплома. Добавлено через 5 минут Возможно ли это вообще сделать?
C++ Удалить из множества А минимальный элемент множества В Удалить из множества А минимальный элемент множества В. могу удалить из A все елементи B. а минимальний нет( #include <iostream> #include <string> #include <conio.h> using namespace std; int main() { подробнее

Показать сообщение отдельно
Tulosba
:)
Эксперт С++
4393 / 3236 / 297
Регистрация: 19.02.2013
Сообщений: 9,045
11.01.2014, 20:34
Цитата Сообщение от tori-toki Посмотреть сообщение
на примере моей задачи показать это
Кликните здесь для просмотра всего текста
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
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
#include <iostream>
#include <iomanip>
#include <cstdlib>
#include <ctime>
using namespace std;
 
void task1( int** array, int n )
{
    int proizv=1,z,chl=0;
    for (int i=0;i<n;i++)
    {
        z=0;
        for (int j=0;j<n;j++)
            if (array[i][j]>0)
            {
                z++;
                if (z==n)
                {
                    for (j=0;j<n;j++)
                        proizv=array[i][j]*proizv;
                    cout << "Произведение в строке" << " [" << i+1 << "] = " << proizv << endl;
                    proizv = 1;
                    chl=chl+1;
                }
            }
    }
    if (chl==0)
        cout << "Нет строк, содержащих только положительные числа" << endl;
}
 
int main()
{
    setlocale (LC_ALL,"Russian");
    int i,j,n,m,s;
    cout << "Введите ранг: ";
    cin >> n;
    m=n;
    int **array=new int *[n];
    srand(time(NULL));
    for (i=0;i<n;i++)
        array[i]=new int [n];
    for (i=0;i<n;i++)
        for (j=0;j<m;j++)
            array[i][j]=(rand()%15)-6;
    cout << "Исходная матрица: \n";
    for (i=0;i<n;i++) 
    {
        for (j=0;j<n;j++)
            cout << setw(2) << array[i][j] << "  ";
        cout << endl;
    }
    // Задание1
    task1( array, n );
 
    //Задание 2
    int sum=0,d;
    int maxsumm= -1000;
    for (i=0;i<n-1;i++)
    {
        s=1;
        for (j=i+1;j<n;j++)
        {//cout << "["<<s<<"]"<<"["<<j+1<<"]  ";
            d=array[s-1][j];
            sum+=d;
            s=s+1;
        } //cout << " = " << sum << endl;
        if (sum>maxsumm)
        {
            maxsumm=sum;
        }
        sum=0;
    }
    for (i=0;i<n-1;i++)
    {
        s=1;
        for (j=i+1;j<n;j++)
        { //cout << "["<<j+1<<"]"<<"["<<s<<"]  ";
            d=array[j][s-1];
            sum+=d;
            s=s+1;
        } //cout << " = " << sum << endl;
        if (sum>maxsumm)
        {
            maxsumm=sum;
        }
        sum=0;
    }
    cout << "Максимальная сумма: " << maxsumm << endl;
    system ("pause"); 
    delete [] array;
    return 0;
}
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru