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

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

Войти
Регистрация
Восстановить пароль
 
Erbe
0 / 0 / 0
Регистрация: 14.02.2014
Сообщений: 54
Завершенные тесты: 2
#1

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

14.02.2014, 21:34. Просмотров 270. Ответов 2
Метки нет (Все метки)

Вот задача :
Есть матрица 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 ряда матрицы разделить на соответствующий элемент второго ряда (C++):

Каждый элемент матрицы A (3, 3) разделить на произведение ее нечетных положительных элементов - C++
#include&quot;stdafx.h&quot; #include&lt;iostream&gt; #include&lt;iomanip&gt; #include&lt;cmath&gt; #include&lt;time.h&gt; int main() { float mas; ...

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

Найти сумму ряда, каждый элемент которого вычисляется по формуле, сделать с использованием массива и без него - C++
Ребят, помогите пожалуйста исправить ошибку. На 6 элементе сумма почему-то пишет -NAN:(

Каждый элемент матрицы умножить на максимальный элемент у поточному рядку. Вывести на экран начальную та полученную матрицы - C++
Здравствуйте! Дано задание: Каждый элемент матрицы умножить на максимальный элемент у поточному рядку. Вывести на экран начальную та...

Даны 2 числовых ряда. Задать массив, каждый элемент которого является произведением соответствующих элементов данных рядов. - C++
Буду очень признателен, если поможете безрукому... 5. Даны 2 числовых ряда А и B. Задать массив, каждый элемент которого является...

Дано матрицу А размером 8x7. Разделить каждый элемент столбца на элемент этого столбца... - C++
Дано матрицу А размером 8x7. разделить каждый элемент столбца на элемент этого столбца, который находится на главной диагонали, если этот...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Amandosov
Знаток
156 / 156 / 65
Регистрация: 18.11.2012
Сообщений: 411
Записей в блоге: 2
14.02.2014, 21:49 #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
Модератор
Эксперт С++
6361 / 5925 / 1921
Регистрация: 18.12.2011
Сообщений: 15,231
Завершенные тесты: 1
14.02.2014, 21:57 #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];
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
14.02.2014, 21:57
Привет! Вот еще темы с ответами:

Каждый элемент столбца матрицы разделить на среднее арифметическое элементов данного столбца - C++
Заданный массив действительных чисел А (n, n). Необходимо каждый элемент столбца разделить на среднее арифметическое элементов данного...

Каждый элемент соответствующей строки матрицы разделить на сумму элементов этой строки (Pascal -> C++) - C++
Здравствуйте, есть такая задача: Задан двумерный массив NxN вещественных чисел, N=5. Необходимо каждый элемент соответствующей строки...

Выбрать max элемент матрицы, элементы четных строк разделить на этот элемент, к элементам нечетных - прибавить - C++
В данной задаче матрица – двумерный динамический массив, который считывается из некоторого текстового файла. Вектор – одномерный...

Найти наибольший элемент ряда матрицы и минимум среди них - C++
В каждом ряде матрицы в рядах с отрицательным элементом на главной диагонали найти наибольший элемент ряда и минимум среди них. ...


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

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

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