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

Макрос для матрицы

17.10.2011, 13:00. Показов 1669. Ответов 2
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Ребят помогите сделать макрос в Си который выводит матрицу вида:
1 2 3 4 5
5 1 2 3 4
4 5 1 2 3
3 4 5 1 2
2 3 4 5 1

Заранее благодарен!
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
17.10.2011, 13:00
Ответы с готовыми решениями:

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

Макрос для матрицы в MICROSOFT EXCEL
Найти сумму всех элементов матрицы 5x5, расположенных под главной диагональю, и разделить ее на произведение максимального и минимального...

Определите макрос SQR с формальными параметрами для вычисления x2, макрос-константу SIZE для задания размера массива и протестируйте работу макроса
Определите макрос SQR с формальными параметрами для вычисления x2, макрос-константу SIZE для задания размера массива и протестируйте работу...

2
 Аватар для soon
2554 / 1319 / 178
Регистрация: 09.05.2011
Сообщений: 3,086
Записей в блоге: 1
17.10.2011, 16:11
Уверены, что нужен именно макрос?
Макросы - это препроцессорные "функции" , т.е. лексемы, созданные с помощью директивы #define, которые принимают параметры подобно функциям. После директивы #define указывается имя макроса, за которым в скобках (без пробелов) параметры, отделенные запятыми и определение макроса, отделенное пробелом.
Под катом накидал код. Не очень красивый. Даже обидно
Собственно, сам код
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#include <stdio.h>
 
#define ROWS 5
#define COLS 5
 
int main(void)
{
    int  i, j, num = 1;
    printf("%d\t", num);
    for(i = 0; i < ROWS; ++i)
    {
        for(j = 0; j < COLS - 1; ++j)
        {
            if(num == COLS)
                num = 0;
            printf("%d\t", ++num);
        }
        printf("\n");
        if(i <= (ROWS - 2))
            printf("%d\t", num);
    }
    return 0;
}
0
Higher
 Аватар для diagon
1953 / 1219 / 120
Регистрация: 02.05.2010
Сообщений: 2,925
Записей в блоге: 2
17.10.2011, 16:20
Так как-то
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#include <stdio.h>
 
#define PRINT_MATRIX(mat, n, m) \
    for ( int i = 0; i < n; ++i) \
    {   \
        for (int j = 0; j < m ; ++j) \
            printf("%d ", mat[i][j]); \
        puts(""); \
    }
 
 
int main()
{
    int matrix[5][5] =   {
        { 1, 2, 3, 4, 5 },
        { 5, 1, 2, 3, 4 },
        { 4, 5, 1, 2, 3 },
        { 3, 4, 5, 1, 2 },
        { 2, 3, 4, 5, 1 } };
    
    PRINT_MATRIX( matrix, 5, 5 )
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
17.10.2011, 16:20
Помогаю со студенческими работами здесь

VBA макрос для ворда. Вычисление суммы матрицы размером 5*5
Составить программу вычисления сумм элементов матри-цы A размером 5*5, лежащих выше, ниже и на главной диагонали. Результат вычислений...

Напишите макрос для нахождения суммы элементов k-ой строки данной матрицы
В таблице Excel в диапазон A1:Е5 внесите любые числа. Напишите макрос для нахождения суммы элементов k-ой строки данной матрицы. Номер...

Макрос для нахождения максимального значения в каждом столбце данной матрицы
В таблице Excel в диапазон A1:Е5 внесите любые числа. Напишите макрос для нахождения максимального значения в каждом столбце данной...

Напишите макрос для нахождения произведения элементов k-го столбца данной матрицы
В таблице Excel в диапазон A1:Е5 внесите любые числа. Напишите макрос для нахождения произведения элементов k-го столбца данной матрицы....

Напишите макрос для нахождения минимального значения в каждом столбце данной матрицы
В таблице Excel внесите в ячейки А1:А10 10 любых чисел. Напишите макрос, который выводит в столбце В массив в котором все нулевые элементы...


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

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Новые блоги и статьи
Вывод данных через динамический список в справочнике
Maks 01.04.2026
Реализация из решения ниже выполнена на примере нетипового справочника "Спецтехника" разработанного в конфигурации КА2. Задача: вывести данные из ТЧ нетипового документа. . .
Функция заполнения текстового поля в реквизите формы документа
Maks 01.04.2026
Алгоритм из решения ниже реализован на нетиповом документе "ВыдачаОборудованияНаСпецтехнику" разработанного в конфигурации КА2, в дополнении к предыдущему решению. На форме документа создается. . .
К слову об оптимизации
kumehtar 01.04.2026
Вспоминаю начало 2000-х, университет, когда я писал на Delphi. Тогда среди программистов на форумах активно обсуждали аккуратную работу с памятью: нужно было следить за переменными, вовремя. . .
Идея фильтра интернета (сервер = слой+фильтр).
Hrethgir 31.03.2026
Суть идеи заключается в том, чтобы запустить свой сервер, о чём я если честно мечтал давно и давно приобрёл книгу как это сделать. Но не было причин его запускать. Очумелые учёные напечатали на. . .
Модель здравосоХранения 6. ESG-повестка и устойчивое развитие; углублённый анализ кадрового бренда
anaschu 31.03.2026
В прикрепленном документе раздумья о том, как можно поменять модель в будущем
10 пpимет, которые всегда сбываются
Maks 31.03.2026
1. Чтобы, наконец, пришла маршрутка, надо закурить. Если сигарета последняя, маршрутка придет еще до второй затяжки даже вопреки расписанию. 2. Нaдоели зима и снег? Не надо переезжать. Достаточно. . .
Перемещение выделенных строк ТЧ из одного документа в другой
Maks 31.03.2026
Реализация из решения ниже выполнена на примере нетипового документа "ВыдачаОборудованияНаСпецтехнику" с единственной табличной частью "ОборудованиеИКомплектующие" разработанного в конфигурации КА2. . . .
Functional First Web Framework Suave
DevAlt 30.03.2026
Sauve. IO Апнулись до NET10. Из зависимостей один пакет, работает одинаково хорошо как в режиме проекта так и в интерактивном режиме. из сложностей - чисто функциональный подход. Решил. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru