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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Kartasskiy
0 / 0 / 0
Регистрация: 07.02.2011
Сообщений: 86
#1

Матрицы - C++

05.09.2012, 14:46. Просмотров 307. Ответов 2
Метки нет (Все метки)

Заполнить двумерный массив размером 7х7 след. образом: (см.картинку). Помогите да пацаны
Изображения
 
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
05.09.2012, 14:46     Матрицы
Посмотрите здесь:

Поменять большие элементы в строке матрицы с маленькими элементами этой же матрицы - C++
Дана мне задача надо заменить большие элементы в строке матрицы с маленькими элементами этой же матрицы. Помогите пацаны

Вычесть из элементов первого столбца матрицы значение максимального элемента матрицы - C++
Составить программу, в которой 1) организовать ввод матрицы размера mxn из целых чисел; 2) вычесть из элементов первого столбца матрицы...

В заданной матрицы А (6, 4) найти значение крупнейшего по модулю элемента матрицы - C++
В заданной матрицы А (6,4) найти значение крупнейшего по модулю элемента матрицы, а также его индексы. Вывести исходную матрицу, наибольший...

Вычеркнуть k столбец и x строку из матрицы содержащие минимальное значение этой матрицы - Turbo Pascal
Uses crt (создал рандомную матрицу) Const n=10;m=10; type stroka=array of real; var a:array of stroka; i,j,mina:integer; ...

Из матрицы У (к, к) получить вектор Т, элементами которого являются элементы побочной диагонали матрицы - Pascal
Из матрицы У (к, к) получить вектор Т, элементами которого являются элементы побочной диагонали матрицы.

Переставить местами две любые строки матрицы; два любых столбца матрицы. - Pascal
Дан Двумерный массив. Составить программу, которая: а) переставляет две любые строки массива; б) переставляет два любых столбца массива.

Для заданной матрицы найти такие k, что k-я строка матрицы совпадает с k-м столбцом - C#
Ребята, пожалуйста помогите сделать задачу, а то я не понимаю:) Вот условие: "Для заданной матрицы размером 8 на 8 найти такие k, что k-я...

Переменной S присвоить -1, если максимальный элемент матрицы А больше максимального элемента матрицы В - Pascal ABC
7. Заданы матрицы А и В третьего порядка. Переменной S присвоить -1, если максимальный элемент матрицы А больше максимального элемента...

Округлить элементы матрицы до сотых долей и записать в текстовый файл в виде матрицы - Turbo Pascal
Господа,прошу о помощи.... Сформировать матрицу A (n*m) чисел по закону A(i,j)=(i^2*j)/(i+2j) Округлить элементы матрицы до сотых...


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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Vourhey
Почетный модератор
6477 / 2252 / 123
Регистрация: 29.07.2006
Сообщений: 12,635
05.09.2012, 16:31     Матрицы #2
C
1
2
3
4
    short half = floor((double)7/2);
    for(i = 0; i < 7; ++i)
        for(j = 0; j < 7; ++j)
            if(abs(j - half) <= abs(half - i)) a[i][j] = 1;
Vourhey
Почетный модератор
6477 / 2252 / 123
Регистрация: 29.07.2006
Сообщений: 12,635
06.09.2012, 21:48     Матрицы #3
Можно сократить число проходов. Будет работать быстрее.
C++
1
2
3
4
5
6
7
8
9
10
     short a[7][7] = {0}, i,j;
     short half = ceil(7.0/2);
         for(i = 0; i != half; ++i)
             for(j = i; j != half; ++j)
             {
                 a[i][j] = 1;
                 a[i][6-j] = 1;
                 a[6-i][j] = 1;
                 a[6-i][6-j] = 1;
             }
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru