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

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

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

Многомерный массив. С++ - C++

01.10.2013, 18:33. Просмотров 333. Ответов 4
Метки нет (Все метки)

Здравствуйте нужно решить две задачки.

а) Найдите сумму всех элементов матрицы размером 6х6, состоящей из элементов вещественного типа и замените ею элементы главной диагонали.

б) замените на 9 все элементы, расположенные на побочной диагонали и ниже ее, матрицы размером 6х6, состоящей из элементов целого типа.

Не понимаю я массивы. Буду рад тому кто поможет.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
01.10.2013, 18:33     Многомерный массив. С++
Посмотрите здесь:

Многомерный массив - C++
найти и напечатать значения и индексы минимального элемента в каждом рядке матрицы W(N,M)

Многомерный массив - C++
Найти максимальный элемент в массиве. Размеры массива задайте сами. Сделайте три варианта программы. В первом элементы массива...

Многомерный массив, Си!!! - C++
Дан массив целых чисел a. Изменить индексацию массива на a

Многомерный массив - C++
Вот надо решить задачу. Первую я сделал. Помогите пожалуйста со второй и если можно то без замудреного кода ) ...

Многомерный массив - C++
Пожалуйста помогите написать программу. Выделить память под многомерный массив, заполнить его произвольным образом, передать...

Многомерный массив - C++
Имеется вот такое задание: Создать программу, которая реализует журнал с оценками в виде двумерного массива (студенты - строки, оценки за...

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
newb_programmer
237 / 237 / 19
Регистрация: 03.09.2011
Сообщений: 555
01.10.2013, 19:05     Многомерный массив. С++ #2
Цитата Сообщение от fuumauma Посмотреть сообщение
Здравствуйте нужно решить две задачки.
а) Найдите сумму всех элементов матрицы размером 6х6, состоящей из элементов вещественного типа и замените ею элементы главной диагонали.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
const int s=6;
int arr[s][s],sum=0;
for (int i=0; i<s;i++) 
 for (int j=0; j<s;j++) { 
  arr[i][j]=rand()%10;//заполнение массива случайными числами
  sum+=arr[i][j]; //суммирование всех элементов
 }
for (int i=0; i<s;i++) {
 for (int j=0; j<s;j++) {
  if (i==j) //заполнение главной диагонали
   arr[i][j]=sum;
  cout<<arr[i][j]<<" ";
 }
 cout<<"\n";
}
system("pasue");
Kuzia domovenok
1890 / 1745 / 118
Регистрация: 25.03.2012
Сообщений: 5,924
Записей в блоге: 1
01.10.2013, 20:53     Многомерный массив. С++ #3
Цитата Сообщение от fuumauma Посмотреть сообщение
вещественного типа
...
Цитата Сообщение от newb_programmer Посмотреть сообщение
int arr[s][s]
Добавлено через 47 секунд
C++
1
double arr[s][s];
Добавлено через 1 час 45 минут
Здравствуйте нужно решить две задачки.

а) Найдите сумму всех элементов матрицы размером 6х6, состоящей из элементов вещественного типа и замените ею элементы главной диагонали.
C++
1
2
3
4
5
6
7
8
9
const int size=6;
double matA[size][size];
for (int i=0; i<size;i++) 
 for (int j=0; j<size;j++) {
  matA[i][j]=(rand()%100)*0.1;//заполнение массива случайными числами 
  sum+=arr[i][j]; //суммирование всех элементов
}
for (int i=0; i<size;i++)
  matA[i][i]=sum;
б) замените на 9 все элементы, расположенные на побочной диагонали и ниже ее, матрицы размером 6х6, состоящей из элементов целого типа.

Не понимаю я массивы. Буду рад тому кто поможет.
C++
1
2
3
4
5
6
7
int matB[size][size];
for (int i=0; i<size;i++) 
 for (int j=0; j<size;j++) 
  matB[i][j]=rand()%10;//заполнение массива случайными числами 
for (int i=0; i<size;i++) 
 for (int j=size-i-1; j<size;j++)
  matB[i][j]=9;
fuumauma
0 / 0 / 0
Регистрация: 21.12.2012
Сообщений: 13
01.10.2013, 21:22  [ТС]     Многомерный массив. С++ #4
Спасибо всем.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
02.10.2013, 22:12     Многомерный массив. С++
Еще ссылки по теме:

многомерный массив - C++
помогите пожалуйста написать программу: Дана целочисленная прямоугольная матрица. Определить: 1) количество отрицательных элементов...

многомерный массив - C++
помогите сделать задачу через указатели Сформировать массив типа char размером в 7х5х8 элементов. Проинициализировать его случайными...

Указатель на многомерный массив - C++
Здравствуйте, я никак не пойму... вот например для того чтобы инициализировать указатель на двумерный статический массив, указатель должен...

Многомерный массив (матрица) на С++ - C++
Матрица K(m,m) состоит из нулей и единиц. Найти в ней номера строк и столбцов, не содержащих единицы, либо сообщить, что таких нет.

Переделать массив на многомерный - C++
Помогите переделать вот этот массив int IndSortA(int *a, int *ind) { int i, l, flag, buf; for(i = 0; i &lt; 256; i++) ...

Указатель на многомерный массив - C++
Можно ли создать и передать указатель одной строкой или как-то попроще? int main() { int m; int *pa = m; int** a = ...


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

Или воспользуйтесь поиском по форуму:
Kuzia domovenok
1890 / 1745 / 118
Регистрация: 25.03.2012
Сообщений: 5,924
Записей в блоге: 1
02.10.2013, 22:12     Многомерный массив. С++ #5
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
#include <cstdlib>
#include <ctime>
#include <iostream>
 
usong namespace std;
 
int main(){
  srand(time(NULL));
  const int size=6;
  double matA[size][size];
  for (int i=0; i<size;i++) 
   for (int j=0; j<size;j++) {
     matA[i][j]=(rand()%100)*0.1;//заполнение массива случайными числами 
     sum+=arr[i][j]; //суммирование всех элементов
   }
  for (int i=0; i<size;i++)
    matA[i][i]=sum;
 
  int matB[size][size];
  for (int i=0; i<size;i++) 
    for (int j=0; j<size;j++) 
      matB[i][j]=rand()%10;//заполнение массива случайными числами 
  for (int i=0; i<size;i++) 
    for (int j=size-i-1; j<size;j++)
      matB[i][j]=9;
 
   return 0;
}
Yandex
Объявления
02.10.2013, 22:12     Многомерный массив. С++
Ответ Создать тему
Опции темы

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