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

Найти среднее арифметическое положительных элементов главной и побочной диагоналей матрицы - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Как называется условие if (!x) {} и как оно работает? http://www.cyberforum.ru/cpp-beginners/thread1153019.html
Добрый день, как называется условие if (!x) {} и как работает? Если x вернет true, то x "выполнится" иначе сработает условие в скобках? И главный вопрос, как сделать несколько таких условий? if (!x && !y) {} не работает.
C++ В программе, где шарик ударяется об стены, заменить сам шарик Вопрос в том, как заменить сам шарик на другой объект/текст. Вот например сделать Hello World вместо шарика. Исходник с примера в Dev c++. Спасибо. http://www.cyberforum.ru/cpp-beginners/thread1153012.html
C++ Как называется функция
В общем, решил написать змейку. Всё хорошо,вот только проблемка. Чтобы управлять змейкой,нужно вводить значения с клавиатуры, но когда программа будет их запрашивать,то цикл будет постоянно останавливаться,ожидая ввода. Кажется, для решения этой проблемы, существует специальная функция? Видел что-то подобное вроде бы.:black_eye.:
Использование стандартных компонентов stl C++
Помогите реализовать задачу с помощью stl Даны натуральное число n, действительные числа a1, ... , a2n . Вычислить (задание на снимке) я попробовал сделать через массивы и циклы, но не получилось, а потом оказалось что нужно все сделать через stl, который я плохо понимаю, помогите пожалуйста
C++ Из структуры, содержащей название книги, автора, год издания, удалить издания с годом меньше заданного. http://www.cyberforum.ru/cpp-beginners/thread1153000.html
Задание: Структура содержит название книги, автора, год издания. Удалить издания с годом меньше заданного. Планирую сделать меню switch case , 1.Добавить автора,книгу,год издания. 2.Удалить издания. Подскажите как организовать функцию с добавлением автора,книги и года издания. И как потом найти годы, которые будут меньше заданного и...
C++ Ошибка при компиляции In function"int main()"; expected ';', before "cin", [Build Error] [main.o] Error 1 Книга "Основы программирования на C++ том 1"(Стэнли Б.Липпман). Приводится пример кода. #include <iostream> #include <string> using namespace std; int main() { string user_name; cout << " Введите ваше имя,пожалуйста: " подробнее

Показать сообщение отдельно
Otar4ik
3 / 3 / 0
Регистрация: 20.10.2013
Сообщений: 94
21.04.2014, 12:49     Найти среднее арифметическое положительных элементов главной и побочной диагоналей матрицы
Сразу скажу что не получается,не могу понять куда здесь впихивать условие проверки положительных чисел,и главное когда запускается студия сразу просит или пропустить или прервать,жёлтая стрелка указывает на if (j=n-i+1).ну и рандомно не выводит.

и на действительных числах он ругается,пытался сначала сделать int.Размер матрицы (5Х5).

Листинг программы:

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
#include "stdafx.h"
#include <iostream>
#include <iomanip>
#include <math.h>
 
using namespace std;
 
int _tmain(int argc, _TCHAR* argv[])
{
    int i,j,n;
    int x[5][5];
 
    cout<<"Наполнение массива случайными числами"<<endl;
    for(i=0; i<=5; i++)
    {
        for(j=0; j<=5; j++)
        {
            x[i][j]=rand()%10;
            cout<<i<<j<<x[i][j];
        }
    }
    int sum = 0;
    int sum1 = 0;
    int count = 0;
 
    for(i=0; i<=5; i++)
    {
        for(j=0; j<=5; j++)
        {
            if(5>1)
            {   
                if (i=j)
                {
                    sum += x[i][j];
                    count++;
                    cout<<"Сумма положительных элементов главной диагонали = "<<sum<<endl;
                } 
                if (j=n-i+1)
                {
                    sum += x[i][j];
                    count++;
                    cout<<"Сумма положительных элементов побочной диагонали = "<<sum1<<endl;
                }     
            }   
        }
    }
    sum = sum/count;
    sum1= sum1/count;
    cout<<"Среднее арифметическое положительных чисел главной диагонали равно : "<<sum<<endl;
    cout<<"Среднее арифметическое положительных чисел побочной диагонали равно : "<<sum1<<endl;
    system("pause");
    return 0;
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 22:04. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru