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

Найти сумму заштрихованных треугольников через цикл - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Как переставить в обратном порядке элементы главной диагонали? http://www.cyberforum.ru/cpp-beginners/thread1075444.html
#include <stdio.h> #define M 7 #define N 7 void main(void) {int A={1,2,3,5,6,7,8,9,2,1,2,3,5,6,7,8,3,0,1,2,3,5,6,7,4,9,0,1,2,3,5,6,5,8,9,0,1,2,3,5,6,7,8,9,1,2,3,4,7}; int i,j,k;
C++ Элементы массивов a и b отсортировать в порядке возрастания. Образовать из этих массивов "c" из M+N элементов 1.даны массивы a и b. элементы массивов a и b отсортировать в порядке возрастания.образовать из этих массивов "c" из M+N элементов. количества M,N и значения элементов массивов a,b ввести с клавиатуры. ограничения: M<=10, N<=10, диапазон значений элементов , тип элементов - целые. 2.дана прямоугольная матрица b.определить индекс столбца, среднее арифметическое значение элементов которого... http://www.cyberforum.ru/cpp-beginners/thread1075429.html
C++ Ввести информацию о семи покупателях, ввести название товара и вывести тех людей, кто купил этот товар
По заданию нужно ввести инфу о семи покупателяхх,потом нужно ввести название товара и должно вывести тех людей кто купили этот товар,если нет таких то вывести нет таких.Не знаю как сравнить названия(( Среда:C++Bilder #pragma hdrstop #pragma argsused #include <tchar.h> #include <stdio.h> #include <iostream> #include <list>
Что это такое? #define GL_TIMEOUT_IGNORED 0xFFFFFFFFFFFFFFFFull C++
Что это за значение такое 0xFFFFFFFFFFFFFFFFull, в шестнадцатиричном понимании нет ull.
C++ Не правильно считает http://www.cyberforum.ru/cpp-beginners/thread1075411.html
Нужно сосчитать количество столбцов, содержащих только положительные элементы. А программа неправильно считает. #include "stdafx.h" #include<iostream> #include<fstream> #include<math.h> using namespace std; int _tmain(int argc, _TCHAR* argv) {
C++ Что значит ошибка exponent has no digits? В строке return (30exp(-(x-2)*(x-2))+30exp(-(x-2)*(x-2))-x*x-3); выдает ошибку exponent has no digits. Что нужно исправить? #include <iostream> #include <math.h> #include <stdio.h> using namespace std; double F(double x) { return (30exp(-(x-2)*(x-2))+30exp(-(x-2)*(x-2))-x*x-3); } подробнее

Показать сообщение отдельно
newb_programmer
 Аватар для newb_programmer
237 / 237 / 19
Регистрация: 03.09.2011
Сообщений: 553
19.01.2014, 16:22     Найти сумму заштрихованных треугольников через цикл
Twoforce3, я код написал, но советую вам самому решить эту задачу на картинке все есть, просто подставьте нужные условия, например ( ( A && B ) || ( E && F ) )...ну эт такое если есть желание
Кликните здесь для просмотра всего текста
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
#include <iostream>
#include <cstdlib>
#include <ctime>;
#include <iomanip>
using namespace std;
int main() 
{
    srand(time(0));
    const int N=5, M=5;
    int A[N][M];
    int  i,j,sum_up=0, sum_down=0;
 
    for(i=0;i<N;i++)
    {
        for(j=0;j<M;j++)
        {
            A[i][j]=rand()%2;
            cout<<A[i][j]<<" ";
        }
        cout<<endl;
    }
 
    for(i=0;i<N;i++)
    {
        for(j=0;j<M;j++)
        {
            if ( (( (j<(M+1)/2)) && (i>=0 && i<=j)) || (( (j>=(M+1)/2))&& (i>=0 && i<=N-j-1)) )
                sum_up+=A[i][j];
                
            if ( ( (j<(M+1)/2) && (i>=N-j-1 && i<N) ) || ( (j>=(M+1)/2) &&  (i>=j && i<N) )  )    
                sum_down+=A[i][j];
        }
    }
 
    for(i=0;i<N;i++)
    {
        for(j=0;j<M;j++)
        {
            if ( (( (j<(M+1)/2)) && (i>=0 && i<=j)) || (( (j>=(M+1)/2))&& (i>=0 && i<=N-j-1)) )
                cout<<setw(6)<<A[i][j];
 
            else if ( ( (j<(M+1)/2) && (i>=N-j-1 && i<N) ) || ( (j>=(M+1)/2) &&  (i>=j && i<N) )  )   
                cout<<setw(6)<<A[i][j];
 
            else cout<<setw(6)<<" "; 
        }
        cout<<"\n";
    }
 
    cout<<"\nSum up = "<<sum_up<<endl;
    cout<<"\nSum down = "<<sum_down<<endl;
 
    if (sum_up>sum_down) 
        cout<<"Sum of upper triangle is bigger!\n";
    else if (sum_up<sum_down) 
        cout<<"Sum of lower triangle is bigger!\n";
    else
        cout<<"Sum of upper and lower triangles equal!\n";
 
    system("pause");
    return 0;
}
 
Текущее время: 07:23. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru