Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
C++ Использование оператора множественного выбора Помогите пожалуйста с простой прогой: --> С начала 1990 года по некоторый день прошло n месяцев и 2 дня. определить название месяца (январь, февраль и т.д.) этого дня. C++ or C# https://www.cyberforum.ru/ cpp-beginners/ thread591366.html Сортировка выбором C++
Программа сортировки выбором двумерного динамического массива в порядке возрастания максимальных элементов строк. В итоге массив не сортируется, что не так? #include <stdio.h> #include <clocale> #include <conio.h> void output(float **mass, int m, int n) { for (int i = 0; i < m; i++) { for (int j = 0; j < n; j++)
C++ Задача про три шахматные фигуры //На шахматной доске 8х8 расположены три фигуры: ферзь, ладья и конь. //Требуется определить количество пустых полей доски, которые находятся под боем. //Для простоты будем полагать, что фигуры могут «бить» через другие фигуры. Не получается написать функцию, которая бы считала сколько полей бьют фигуры. https://www.cyberforum.ru/ cpp-beginners/ thread591344.html C++ Подсчитать, колько раз в произвольном тексте встречается символ "*" и "+" Дан любой текст...Сколько раз в нём встречается символ "*" и "+"? нужно использовать цикл с счетчиком https://www.cyberforum.ru/ cpp-beginners/ thread591312.html
C++ Работа со стеком
Создать программу, реализовав работу со структурой данных - стеком. В программе реализовать добавление и удаление элементов.
C++ Программирование динамических списков https://www.cyberforum.ru/ cpp-beginners/ thread591291.html
Написать программу, в которой реализовать создания динамического списка с последующим функционалом: а) добавление элементов в список; б) удаление элементов из списка; в) сортировка списка в алфавитном порядке.
C++ Ошибка -1073740777 Что за ошибка изо чего она как её исправить ? >C:\Program Files\MSBuild\Microsoft.Cpp\v4.0\Microsoft.CppCommon.targets(393,5): error MSB6006: "rc.exe" завершилась с кодом -1073740777. https://www.cyberforum.ru/ cpp-beginners/ thread591286.html C++ Динамические графики
Народ срочно нужна помощь... У меня есть оконное приложение написанное на c++ в vs 2005(чистый WinApi)... В дочернее окно выводится графика посредством Opengl... Мне нужно также выводить динамически графики(в режиме реального времени)... Можно ли что-нибудь прикрутить к такому проекту для отрисовки графиков... Например в Borland есть ChartFx... Скажите в какую сторону думать... Или мне...
C++ Копирование битов Задача: Дано два 32-х битных числа – A и B. Напишите функцию, которая бы скопировала биты из числа A в число B, начиная с бита под номером startBit и заканчивая битом под номером stopBit. int copy_bits(int A, int B, int startBit, int stopBit) { //ваш код } Вот ее решение: int copy_bits( int A, int B, int startBit, int stopBit) //Post 999 { https://www.cyberforum.ru/ cpp-beginners/ thread591278.html C++ Подсчет числа слов в предложении до точки https://www.cyberforum.ru/ cpp-beginners/ thread591259.html
Напишите программу,которая считает сколько слов в предложении до точки, с использованием getchar
Масивы: удалить все числа которые начинаются и заканчиваются на одну и ту же цифру C++
В одномерном массиве удалить все числа начинаются и заканчиваются на одну и ту же цифру
C++ Run-Time Check Failure #2 - Stack around the variable 'hexStr' was corrupted https://www.cyberforum.ru/ cpp-beginners/ thread591245.html
вот код: char baseStr = "some number"; char hexStr = "0x\0"; cout << strcat(hexStr, baseStr) << "\n"; cin.get(); return 0; Почему стек разрушается?
6 / 6 / 3
Регистрация: 28.06.2010
Сообщений: 91
30.05.2012, 17:01 0

Вычислить в функции сумму модулей элементов выше главной диагонали матрицы - C++ - Ответ 3102755

30.05.2012, 17:01. Показов 1089. Ответов 3
Метки (Все метки)

Ответ

Цитата Сообщение от Жанбота Посмотреть сообщение
но мы по другому решаем, можешь примерно вот так
Под Си что ли переписать?

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
#include <stdio.h>
#include <stdlib.h>
#include "iostream"
 
int func(int *a, int n, int m);
 
int main(void)
{
    setlocale(LC_ALL, "Russian");
 
    int n,m;
 
    int summ1 = 0;
    int summ2 = 0;
    int summ3 = 0;
 
    printf("Кол-во строк:");
    scanf("%d", &n);
    printf("Кол-во столбцов:");
    scanf("%d", &m);
 
    int *array_1 = (int*)calloc(n*m, sizeof(int));
    int *array_2 = (int*)calloc(n*m, sizeof(int));
    int *array_3 = (int*)calloc(n*m, sizeof(int));
 
    for(int i = 0; i < n; i++)
    {
        for(int j = 0; j < m; j++)
        {
            array_1[i * n + j] = rand()%100;
            array_2[i * n + j] = rand()%100;
            array_3[i * n + j] = rand()%100;
        }
    }
 
    summ1 = func(array_1, n, m); 
    summ2 = func(array_2, n, m);
    summ3 = func(array_3, n, m);
 
    printf("Сумма 1 = %d Сумма 2 = %d Сумма 3 = %d\n", summ1,summ2,summ3);
 
    printf("Среднее: %d\n",(summ1 + summ2 + summ3)/3);
    return 0;
}
 
int func(int *a, int n, int m)
{
    int count = 0;
    int summ = 0;
    bool flags = false;
    int tmp = 0;
    for(int i = 0; i < n; i++)
    {
        for(int j = 0; j < m; j++)
        {
            if(i == j)
            {
                flags = true;
            }
 
            if(flags == true)
            {
                if(count >= 1)
                {
                    tmp = a[i * n + j];
                    summ += abs(tmp);
                }
                count++;
            }
        }
        count = 0;
        flags = false;
    }
    return summ;
}


Вернуться к обсуждению:
Вычислить в функции сумму модулей элементов выше главной диагонали матрицы C++
1
Заказать работу у эксперта
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
30.05.2012, 17:01
Готовые ответы и решения:

Найти сумму модулей элементов матрицы, находящихся выше главной диагонали
Помогите сделать программу. Дано целочисленная матрица. Определить: - сумму модулей элементов,...

Найти сумму модулей элементов, расположенных выше главной диагонали матрицы
for( int i = 0; i &lt; n; i++ ) for( int j = i+1; j &lt; n; j++ ) s += abs(array); Так он находит...

Подсчитать количество локальных минимумов матрицы, найти сумму модулей элементов выше главной диагонали
Элемент матрицы называется локальным минимумом, если он строго меньше всех имеющихся у него...

Вычислить сумму элементов матрицы выше главной диагонали
Здравствуйте. Помогите решить задание. Нужно вычислить сумму элементов матрицы выше главной...

3
30.05.2012, 17:01
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
30.05.2012, 17:01
Помогаю со студенческими работами здесь

Вычислить сумму элементов выше главной диагонали матрицы
ввести двумерный массив b . вычислить сумму элементов лежать выше главной диагонали матрицы и...

Вычислить сумму элементов матрицы, расположенных выше главной диагонали
выдает ошибки: Ошибка 1 error LNK2001: неразрешенный внешний символ &quot;_mainCRTStartup&quot;...

Вычислить сумму элементов матрицы, расположенных на главной диагонали и выше нее
Дано задание: Дана действительная квадратная матрица порядка 7. Вычислить сумму тех её...

Найти сумму модулей элементов, расположенных выше главной диагонали
Тема: &quot;Анализ производительности алгоритмов&quot; --------------------------------------------------...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru