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

Каждый элемент 1 ряда матрицы разделить на соответствующий элемент второго ряда - C++

Восстановить пароль Регистрация
 
Erbe
0 / 0 / 0
Регистрация: 14.02.2014
Сообщений: 48
14.02.2014, 21:34     Каждый элемент 1 ряда матрицы разделить на соответствующий элемент второго ряда #1
Вот задача :
Есть матрица B (m, n). Каждый елемент ее 1 ряда разделить на соответствующий елемент второго ряда, все елементы 2го ряда - на соответствующие елементы 3 ряда (такое делать к последнему рядку). Последний ряд оставить без изменений.
Это нужно сделать в Dev-Cpp с++ как соурс файл.
Вот матрица -
Название: flUDQ1XDw6I.jpg
Просмотров: 2

Размер: 10.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
#include <conio.h>
#include <stdio.h>
#include <stdlib.h>
 
const int maxsize = 11;
int i, j, S, realsize=7, a[maxsize][maxsize];
 
int main ()
{
printf ("Programa obchyslennja sumy elementiv matryci\n");
printf ("Struktura matryci:\r\n");
rand();
for (i = 0; i < realsize; i++)
{
for (j = 0; j < realsize; j++)
{
a[i][j]= rand ()%15;
system("color 15");
if (i == j)system("color 11");
if (i == realsize / 2) system("color 11");
if (i==realsize-j-1)system("color 11");
printf ("%3i ", a[i][j]);
}
printf ("\n");
}
S = a[realsize / 2][realsize / 2];
for (i = 0; i < realsize / 2; i++)
{
S+=a[0][i]      a[i][0]      a[realsize-1][i]      a[i][realsize-1]      a[(realsize-1)/2][i]
------ это 5 линий как на рисунке, это на них все действия должны быть, с этими числами.
Сделайте полностью програму, и если можете обясните, хочу понять как это все делается...
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
14.02.2014, 21:34     Каждый элемент 1 ряда матрицы разделить на соответствующий элемент второго ряда
Посмотрите здесь:

Каждый элемент массива разделить на заданное s C++
Дано матрицу А размером 8x7. Разделить каждый элемент столбца на элемент этого столбца... C++
C++ Даны 2 числовых ряда. Задать массив, каждый элемент которого является произведением соответствующих элементов данных рядов.
C++ Вычислить сумму положительных элементов матрицы А (4,5), разделить на нее каждый элемент. Полученную матрицу вывести
C++ Каждый элемент матрицы A (3, 3) разделить на произведение ее нечетных положительных элементов
C++ Поделить каждый элемент матрицы на элемент из этого же столбца, находящийся на главной диагонали
Как каждый элемент массива, кратный 2, разделить на а? C++
Каждый элемент столбца матрицы разделить на среднее арифметическое элементов данного столбца C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Amandosov
Знаток
156 / 156 / 65
Регистрация: 18.11.2012
Сообщений: 411
Записей в блоге: 2
14.02.2014, 21:49     Каждый элемент 1 ряда матрицы разделить на соответствующий элемент второго ряда #2
Сообщение было отмечено автором темы, экспертом или модератором как ответ
Только матрицу надо объявить типа double

C++
1
2
3
4
5
6
7
for (i = 0; i < realsize; i++)
{
for (j = 0; j < realsize-1; j++)
{
a[i][j]= a[i][j]/a[i][j+1];
}
}
zss
Модератор
Эксперт С++
 Аватар для zss
5942 / 5547 / 1783
Регистрация: 18.12.2011
Сообщений: 14,164
Завершенные тесты: 1
14.02.2014, 21:57     Каждый элемент 1 ряда матрицы разделить на соответствующий элемент второго ряда #3
Сообщение было отмечено автором темы, экспертом или модератором как ответ
j - номер столбца, i - номер строки, поэтому
C++
1
2
3
for (i = 0; i < realsize-1; i++)
     for (j = 0; j < realsize; j++)
         a[i][j]= a[i][j]/a[i+1][j];
Yandex
Объявления
14.02.2014, 21:57     Каждый элемент 1 ряда матрицы разделить на соответствующий элемент второго ряда
Ответ Создать тему
Опции темы

Текущее время: 09:01. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru