Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.67/6: Рейтинг темы: голосов - 6, средняя оценка - 4.67
0 / 0 / 0
Регистрация: 24.12.2012
Сообщений: 53

Определить является ли сумма элементов диагонали меньше 100

06.05.2014, 12:25. Показов 1150. Ответов 8
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Статическая память. Двумерный массив. Массив квадратный. Определить является ли сумма элементов диагонали меньше 100.

Добавлено через 1 минуту
если не трудно можете прокомментировать каждое действие а то я совсем нуб
0
Лучшие ответы (1)
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
06.05.2014, 12:25
Ответы с готовыми решениями:

Определить: сумма элементов выше главной диагонали меньше суммы элементов ниже главной диагонали?
Дана квадратная матрица натуральных чисел,( получаемая через rand()) .Определить, верно ли утверждение: сумма эллементов выше главной...

Массивы. Определить является ли сумма элементов диагонали меньше 100
Помогите с задачей: Статическая память. Двумерный массив. Массив квадратный. Определить является ли сумма элементов диагонали меньше 100.

Определить является ли сумма элементов диагонали матрицы меньше 100
Статическая память. Двумерный массив. Массив квадратный. Определить является ли сумма элементов диагонали меньше 100. Прошу написать на...

8
Почетный модератор
Эксперт HTML/CSSЭксперт PHP
 Аватар для KOPOJI
16844 / 6724 / 880
Регистрация: 12.06.2012
Сообщений: 19,967
06.05.2014, 12:33
Цитата Сообщение от mozgbezmozgv Посмотреть сообщение
сумма элементов диагонали
какой именно диагонали-то хоть? Главной или побочной?
0
0 / 0 / 0
Регистрация: 24.12.2012
Сообщений: 53
06.05.2014, 12:35  [ТС]
а чем отличается главная диагональ от побочной ? В задание не указывается этот факт
0
Почетный модератор
Эксперт HTML/CSSЭксперт PHP
 Аватар для KOPOJI
16844 / 6724 / 880
Регистрация: 12.06.2012
Сообщений: 19,967
06.05.2014, 12:43
Лучший ответ Сообщение было отмечено mozgbezmozgv как решение

Решение

Цитата Сообщение от mozgbezmozgv Посмотреть сообщение
а чем отличается главная диагональ от побочной ?
Элементами. Ваш К.О.

В общем, вот код, считающий сумму элементов главной диагонали
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
#include <iostream>
 
const int N = 3; //размер матрицы
 
int main(int argc, char *argv[])
{
    int arr[N][N]; //сама матрица
    size_t sum = 0;
 
    //заполнение матрицы
    for(size_t i = 0; i < N; ++i)
    {
        for(size_t j = 0; j < N; ++j)
        {
            std::cout << "Enter arr[" << i << "][" << j << "].." << std::endl;
            std::cin >> arr[i][j];
        }
    }
 
    //вычисление суммы элементов главной диагонали
    for(size_t i = 0; i < N; ++i)
        sum += arr[i][i];
 
    //вывод матрицы
    for(size_t i = 0; i < N; ++i)
    {
        std::cout << std::endl;
        for(size_t j = 0; j < N; ++j)
            std::cout << arr[i][j] << ' ';
    }
 
    //вывод результата
    std::cout << "\nSum is " << (sum < 100 ? "less" : "greater") << " than 100 (" << sum << ")" << std::endl;
 
    return 0;
}
0
0 / 0 / 0
Регистрация: 24.12.2012
Сообщений: 53
06.05.2014, 12:45  [ТС]
спасибо будем разбираться)
0
0 / 0 / 0
Регистрация: 24.12.2012
Сообщений: 53
29.05.2014, 16:08  [ТС]
Статическая память. Двумерный массив. Массив квадратный. Определить является ли сумма
элементов диагонали меньше 100.

Прошу написать программу максимально просто, с использованием printf вместо count и тому подобное, вот пример:

a) Статическая память. Двумерный массив. Найти сумму элементов больше 15.
Заводим значение о количетсве строк и столбцов массива.

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
#include <stdio.h>
#include <time.h>
int main ()
{
 int n=0, m=0;
 printf ("Enter number rows and colums in massive\n");
 scanf("%d%d",&n,&m);
 //Инициализируем массив. 
 int mas[n][m];
 //Использование системного времени
 srand(time(NULL));
 //Заполнение массива случайными числами
 int i=0, j=0;
 for(i = 0; i < n; i++)
 for(j = 0; j < m; j++)
 mas[i][j] = rand() %100 + 1;
 //Вывод массива
 printf("\nThe initial array of [%d, %d]:\n", n, m);
 for(i = 0; i < n; i++)
 {
 for(j = 0; j < m; j++)
 printf("%3d ", mas[i][j]);
 printf("\n");
 }
 //Нахождение суммы элементов
 int sum = 0; //переменная для хранения суммы
 for(i = 0; i < n; i++)
 for(j = 0; j < m; j++)
 if (mas[i][j]>15)
 sum+=mas[i][j];
 printf("\nSumma elements = %2d\n", sum);
 return 0;
огромное вам спасибо надеюсь на вашу помощь

Добавлено через 2 минуты
извините народ я ошибся эту прогу надо не на с++ а на просто си написать,можно ли как то перекинуть в тот раздел тему? спасибо
0
5 / 5 / 2
Регистрация: 25.03.2014
Сообщений: 20
29.05.2014, 16:15
mozgbezmozgv, смотрим
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
#include <iostream>
#include <time.h>
#include <windows.h>
 
int main()
{
    SetConsoleOutputCP(1251);
    SetConsoleCP(1251);
    srand(unsigned(time(0)));
 
    const int row = 5, col = 5;
    int mas[row][col];
    int sum = 0;
 
    for (int i = 0; i < row; i++)
        for (int j = 0; j < col; j++)
            mas[i][j] = rand() % 100+1;
 
    for (int i = 0; i < row; i++)
    {
        for (int j = 0; j < col; j++)
        {
            printf("%3d ", mas[i][j]);
            if (i == j)
                sum += mas[i][j];
        }
        printf("\n");
    }
 
    if (sum>100)
    {
        printf("\nСумма элементов диагонали больше 100 = %2d\n", sum);
    }
    else
        printf("\nСумма элементов диагонали меньше 100 = %2d\n", sum);
 
    return 0;
}
1
0 / 0 / 0
Регистрация: 24.12.2012
Сообщений: 53
29.05.2014, 16:20  [ТС]
а что значит вот это ?
C++
1
2
SetConsoleOutputCP(1251);
SetConsoleCP(1251);
и вот это
#include <windows.h>

а вас не затруднит объяснить каждую строчку решения ?))
а так спасибо большое) будем разбираться
0
5 / 5 / 2
Регистрация: 25.03.2014
Сообщений: 20
29.05.2014, 16:33
C++
1
2
3
4
1 SetConsoleOutputCP(1251);
2 SetConsoleCP(1251);
 
3 #include <windows.h>
для работы с русскими символами
C++
1
2
3
    for (int i = 0; i < row; i++)
        for (int j = 0; j < col; j++)
            mas[i][j] = rand() % 100+1;
заполняем рандомно матрицу от 1 до 100.
C++
1
2
3
4
5
6
7
8
9
10
    for (int i = 0; i < row; i++)
    {
        for (int j = 0; j < col; j++)
        {
            printf("%3d ", mas[i][j]);
            if (i == j)
                sum += mas[i][j];
        }
        printf("\n");
    }
вывод матрицы и добавление в переменную sum элемента диагонали при i==j
C++
1
2
3
4
5
6
if (sum>100)
    {
        printf("\nСумма элементов диагонали больше 100 = %2d\n", sum);
    }
    else
        printf("\nСумма элементов диагонали меньше 100 = %2d\n", sum);
вывод результата
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
29.05.2014, 16:33
Помогаю со студенческими работами здесь

Определить у какой из матриц сумма элементов главной диагонали меньше
Даны два двумерных массива a и b размером n×n и m×m соответственно. Требуется определить, у какого из массивов след (сумма элементов...

Определить является ли сумма элементов массива, значение которых меньше 8, нечетным числом
Дан массив из 10 целых чисел заполненный случайными числами из интервала . Определить является ли сумма элементов массива, значение которых...

Определить является ли сумма элементов массива, значение которых меньше 8, четным числом
Здравствуйте. Как правильно оформить задание? Вот условия &quot;Дан массив из 10 целых чисел заполненный случайными числами из интервала . ...

Определить, является ли сумма элементов с четными индексами меньше суммы элементов с нечетными индексами
25) Дан одномерный массив из 10 элементов. Определить, является ли сумма элементов с четными индексами меньше суммы элементов с нечетными...

Вывести на экран тот массив, у кого сумма элементов главной диагонали меньше
Даны два двухмерных массива размерности n x n. Вывести на экран тот из них у кого сумма элементов главной диагонали меньше. (можно с...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
9
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Идентификация объектов на Box2D v3 - использование userData и событий коллизий
8Observer8 02.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-collision-events-sdl3-c. zip https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11680&amp;d=1772460536 Одним из. . .
Реалии
Hrethgir 01.03.2026
Нет, я не закончил до сих пор симулятор. Эта задача сложнее. Не получилось уйти в плавсостав, но оно и к лучшему, возможно. Точнее получалось - но сварщиком в палубную команду, а это значит, в моём. . .
Ритм жизни
kumehtar 27.02.2026
Иногда приходится жить в ритме, где дел становится всё больше, а вовлечения в происходящее — всё меньше. Плотный график не даёт вниманию закрепиться ни на одном событии. Утро начинается с быстрых,. . .
SDL3 для Web (WebAssembly): Сборка библиотек: SDL3, Box2D, FreeType, SDL3_ttf, SDL3_mixer и SDL3_image из исходников с помощью CMake и Emscripten
8Observer8 27.02.2026
Недавно вышла версия 3. 4. 2 библиотеки SDL3. На странице официальной релиза доступны исходники, готовые DLL (для x86, x64, arm64), а также библиотеки для разработки под Android, MinGW и Visual Studio. . . .
SDL3 для Web (WebAssembly): Реализация движения на Box2D v3 - трение и коллизии с повёрнутыми стенами
8Observer8 20.02.2026
Содержание блога Box2D позволяет легко создать главного героя, который не проходит сквозь стены и перемещается с заданным трением о препятствия, которые можно располагать под углом, как верхнее. . .
Конвертировать закладки radiotray-ng в m3u-плейлист
damix 19.02.2026
Это можно сделать скриптом для PowerShell. Использование . \СonvertRadiotrayToM3U. ps1 <path_to_bookmarks. json> Рядом с файлом bookmarks. json появится файл bookmarks. m3u с результатом. # Check if. . .
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 18.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так: https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347 Основана на STM32F303RBT6. На борту пять. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru