0 / 0 / 0
Регистрация: 31.03.2016
Сообщений: 26

Многомерные массивы

09.11.2016, 16:22. Показов 1119. Ответов 1
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Дана матрица размера 5х9. Найти суммы элементов всех ее четных строк
0
Лучшие ответы (1)
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
09.11.2016, 16:22
Ответы с готовыми решениями:

Многомерные массивы и указатели
#include <stdio.h> #include <stdlib.h> int main() { int zippo = {{2,4},{6,8},{1,3},{5,7}}; printf(" zippo = %p, ...

Указатели и многомерные массивы
Всем добрый день, не совсем получается понять многомерные массивы как указатели. подскажите пожалуйста. Есть следующий код ...

Как лучше задавать многомерные динамические массивы?
Прошу прощения за глупые вопросы, ибо новичок, но всё же: как лучше задавать многомерные (возьмём конкретно сейчас двумерные) динамические...

1
 Аватар для andreyka93
131 / 131 / 157
Регистрация: 11.04.2015
Сообщений: 343
09.11.2016, 17:08
Лучший ответ Сообщение было отмечено CharCharismos как решение

Решение

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
#include <stdio.h>
#include <Windows.h>
#include <time.h>
 
#define NUM_ROWS        5
#define NUM_COLUMNS     9
 
#define BORDER_LOW    -10
#define BORDER_HIGH    10
 
void createMatrix(int *Matrix, int rows, int columns);
int sumOfEvenRows(int *Matrix, int rows, int columns);
 
int main() {
    srand(time(NULL));
    int i, j, sum = 0;
    int *Matrix = malloc(NUM_COLUMNS * NUM_ROWS * sizeof(int));
    createMatrix(Matrix, NUM_ROWS, NUM_COLUMNS);
    sum = sumOfEvenRows(Matrix, NUM_ROWS, NUM_COLUMNS);
    printf("\nThe sum of the elements in the even rows is: %d\n", sum);
    system("pause");
    return 0;
}
 
void createMatrix(int *Matrix, int rows, int columns) {
    int i, j;
    for (i = 0; i < rows; i++) {
        for (j = 0; j < columns; j++) {
            Matrix[i*columns + j] = rand() % (BORDER_HIGH + 1 - BORDER_LOW) + BORDER_LOW;
            printf("%3d ", Matrix[i*columns + j]);
        }
        printf("\n");
    }
}
 
int sumOfEvenRows(int *Matrix, int rows, int columns) {
    int i, j, Sum = 0;
    for (i = 1; i < rows; i+=2) {
        for (j = 0; j < columns; j++) {
            Sum += Matrix[i*columns + j];
        }
    }
    return Sum;
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
09.11.2016, 17:08
Помогаю со студенческими работами здесь

Многомерные массивы символов, их описание и расположение в памяти
Многомерные массивы символов, их описание и расположение в памяти. Инициализация многомерных массивов символов. пример массива.

Упорядочить массивы по по убыванию, потом соединить массивы в один упорядоченный массив
Начала писать, запуталась Даны два одномерных массива состоящие из 10 целых чисел. Упорядочить массивы по по убыванию, потом соединить...

Многомерные массивы, как перебирать внутренние массивы
Здравствуйте. Такой учебный код и плохо понимаю как перебираются внутренние массивы, может кто пояснит подоходчивее. Именно внутренний...

Многомерные массивы.
Вот и пришли ещё чудеснее времена.. Только кое-как разобрался с одномерными массивами.. Задали многомерные. вот задачи.. помогите...

Многомерные массивы
Реализовать эмуляцию работы со списками, как с многомерными массивами: получение и изменение значения любого элемента массива. ...


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

Новые блоги и статьи
SDL3 для Desktop (MinGW): Рисуем цветные прямоугольники с помощью рисовальщика SDL3 на Си и C++
8Observer8 17.03.2026
Содержание блога Финальные проекты на Си и на C++: finish-rectangles-sdl3-c. zip finish-rectangles-sdl3-cpp. zip
Символические и жёсткие ссылки в Linux.
algri14 15.03.2026
Существует два типа ссылок — символические и жёсткие. Ссылка в Linux — это запись в каталоге, которая может указывать либо на inode «файла-ИСТОЧНИКА», тогда это будет «жёсткая ссылка» (hard link),. . .
[Owen Logic] Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора
ФедосеевПавел 14.03.2026
Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора ВВЕДЕНИЕ Выполняя задание на управление насосной группой заполнения резервуара,. . .
делаю науч статью по влиянию грибов на сукцессию
anaschu 13.03.2026
прикрепляю статью
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога Финальные проекты на Си и на C++: hello-sdl3-c. zip hello-sdl3-cpp. zip Результат:
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд. Даже если у вас. . .
Модульная разработка через nuget packages
DevAlt 07.03.2026
Сложившийся в . Net-среде способ разработки чаще всего предполагает монорепозиторий в котором находятся все исходники. При создании нового решения, мы просто добавляем нужные проекты и имеем. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru