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

Вычислить сумму элементов в области 1-2 (Не работает программа) - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Создание блок-схем к программам С++ . Нужно построить 2 блок схемы к программам! http://www.cyberforum.ru/cpp-beginners/thread742223.html
Помогите плиз создать Блок-схему программы. Функция , которая вводит с клавиатуры последовательность целых чисел и после ввода последнего числа выводит на печать в главной функции среднее арифметическое всех введенных чисел. Параметром функции является количество вводимых чисел. #include<iostream.h> double srarifm(int n); int n,b; do{
C++ Вычислить номер максимального по модулю элемента массива В одномерном массиве состоящей из n действительных элементов, вычислить: 1) Номер максимального по модулю элемента массива; 2) Сумму элементов массива, расположенных после первого положительного элемента http://www.cyberforum.ru/cpp-beginners/thread742213.html
C++ Сумма диагоналей матрицы
как найти сумму элементов каждой диагонали матрицы, параллельной побочной?
Составьте программу расчета суммы денег (Не могу понять в чем ошибка) C++
Задача: Ежемесячная стипендия студента составляет А руб., а расходы на проживание превышают стипендию и составляют В руб. в месяц. Рост цен ежемесячно увеличивает расходы на 3%. Составьте программу расчета суммы денег, которую необходимо единовременно попросить у родителей, чтобы можно было прожить учебный год (10 месяцев), используя, только эти деньги и стипендию. #include<iostream.h>...
C++ Динамические массивы (удалять нулевые строки/столбцы из матрицы, введённой с разной длиной строк) http://www.cyberforum.ru/cpp-beginners/thread742197.html
Здравствуйте! По заданию программа должна в динамических массивах удалять нулевые строки/столбцы из матрицы, введённой с разной длиной строк. При выводе ответа в полученную матрицу записываются какие-то непонятные значения с несколькими знаками. Так же если вводить две подряд нулевые строки, то в ответе будет записана одна из них. Как реализовать код программы по условию задания? Скажите,где...
C++ Бином Ньютона (Задачник А.Г.Юркин) Привет! Необходимо решить задачу на бином Ньютона. Вот, кажется решил. Но я новичок в с++. Поэтому прошу взглянуть Вам опытным взглядом, что там не верно, или не совсем верно. Как сделать более оптимально? #include "stdafx.h" #include <iostream> #include <math.h> #include <conio.h> подробнее

Показать сообщение отдельно
s3423
0 / 0 / 0
Регистрация: 22.11.2012
Сообщений: 31
22.12.2012, 18:27     Вычислить сумму элементов в области 1-2 (Не работает программа)
Дан двухмерный массив (вектор) n целых чисел.
Ввод функцией void inMas1(int& n,int a[N]), вывод массива функцией void outMas1(int n,int a[N])
Если условие выполнено (функция типа bool), то выполнить пребразование (функция типа void) и выполнить вычисление (функция типа int).
Вычислить сумму элементов в области 1-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
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
#include<iostream>
#include<locale>
#define N 100
 
using namespace std;
 
void inMas1(int& n,int a[N][N])
{
    cout<<"\nВвод элементов матрицы A \n";
    for (int i=0; i<n; i++)
        for (int j=0; j<n; j++)
        {
            cout<<"a["<<i<<"]["<<j<<"]=";
            cin>>a[i][j];
        }
}
 
void outMas1(int n,int a[N][N])
{
    cout<<"\nВведена матрица A \n";
    for (int i=0; i<n; i++)
    {
        for (int j=0; j<n; j++)
        cout<<a[i][j]<<"\t";
        cout<<endl;
    }
}
 
bool uslov (int n, int a[N][N])
//В каждом столбце все элементы на чётных местах нечётны.
{
    int k=0;
    for(int j=0; j<n; j++)
    {
 
        for(int i=1; i<n; i+=2)
        {
            if(a[i][j]%2==0) return 0;
            }
    }
    return 1;
}
 
 
int Sum(int n, int a[N][N])
//Вычислить сумму элементов в области 3-4
{
    int s=0,i,j;
    for(int i=0;i<n;i++)
    {
        int j;
        if(i<(n/2)) j=n-i-1;
        else j=i;
        for(;j<n;j++);
 
}
    return s;
}
 
int main()
{
    setlocale (LC_ALL, "RUS");
    int i,j,n,m,a[N][N];
    cout<<"n=";
    cin>>n;
    inMas1(n,a);
    outMas1(n,a);
    if(uslov(n,a))
    {
        cout<<"\nМатрица верна, в столбцах на четных местах все элементы нечетны."<<endl;
 
    }
    else
 
        cout<<"\nМатрица не верна по условию,программа будет закрыта."<<endl;
    cout<< Sum(n,a);
 
 
    cin >> n;
 
    return 0;
}
Изображения
 
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 00:20. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru