Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Класс даты http://www.cyberforum.ru/cpp-beginners/thread1068599.html
Обязательные ограничения Реализовать в виде класса тип Даты Разность дат(в днях) *Минимум одна перегрузка *перегрузка операций потокового ввода и вывода для обьектов этого класса или...
C++ execlp error
Вот код который работает, но не видит параметры (p2): if((execlp(p1, p2, NULL)) < 0) { perror("exec"); exit(EXIT_FAILURE); ...
Составьте программу bmall.c, осуществляющую поиск всех вхождений подстроки S в строку T C++
Составьте программу bmall.c, осуществляющую поиск всех вхождений подстроки S в строку T. В программе должен быть реализован алгоритм Бойера-Мура, изменённый таким образом, чтобы при нахождении...
C++ Числа в массиве, в целую переменную Здравствуйте, возник вопрос: Допустим у меня существует массив a = 1 a = 3 a = 6 Их нельзя соединить в 1 переменную, например чтобы переменная получилась равна 136? http://www.cyberforum.ru/cpp-beginners/thread1068575.html
C++ Написать программу которая будет собирать информацию о расходных материалах сетевых принтеров серии XEROX WorkCentr серии 5225 и 5325 http://www.cyberforum.ru/cpp-beginners/thread1068539.html
Программа должна работать с ип адресами сетевых принтеров, и получать информацию о расходных материалах для каждого из них и выводить все в таблицу. Если кто сможет это написать соответственно все...
C++ Удалить из множества А минимальный элемент множества В
Удалить из множества А минимальный элемент множества В. могу удалить из A все елементи B. а минимальний нет( #include <iostream> #include <string> #include <conio.h> using namespace std; ...
Найти среднее арифметическое, как доработать? C++
#include <iostream> #include <stdlib.h> #include <time.h> #include <cmath> #include <math.h> using namespace std; void float1(double **mass, int const n,int const m); void float2(double...
C++ Определить наибольшее количество подряд идущих нулей в целочисленном массиве Здравствуйте! Задание: Дан целочисленный массив A. Определить наибольшее количество подряд идущих нулей. написала код, но он мне в результате выдает ноль в любом случае. Найдите пожалуйста ошибку.... http://www.cyberforum.ru/cpp-beginners/thread1068508.html
C++ Метод Шеннона-фано криптография http://www.cyberforum.ru/cpp-beginners/thread1068501.html
Нужна реализация на С++
C++ Решетка Кардана Может кто найти реализацию на С++? Или она у кого нибудь есть http://www.cyberforum.ru/cpp-beginners/thread1068495.html
Tulosba
:)
Эксперт С++
4752 / 3246 / 497
Регистрация: 19.02.2013
Сообщений: 9,046
11.01.2014, 20:34 0

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

11.01.2014, 20:34. Просмотров 535. Ответов 6
Метки (Все метки)

Ответ

Цитата Сообщение от 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;
}


Вернуться к обсуждению:
Найти сумму элементов массива с четными номерами
0
Answers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
11.01.2014, 20:34

Найти сумму элементов с четными номерами из заданной последовательности
Данная последовательность из n целых чисел. Найти сумму элементов с четными номерами из этой...

Дан массив из Н элементов. Найти сумму элементов с четными номерами и отдельно с нечетными
решите задачу Дан массив из Н элем найти сумму элем с четными номерами и отдельно с нечетными

Найти произведение элементов массива с четными номерами
Одномерные массивы В одномерном массиве, состоящем из n целых элементов, вычислить:...

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