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

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

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

рандомный массив 8х8, замена элементов главной диагонали на сумму элементов, лежащих на диагоналях перпендикулярных к главной - C++

27.10.2010, 15:30. Просмотров 895. Ответов 0
Метки нет (Все метки)

Доброго времени суток, прошу помочь с реализацией задачи:
Сгенерировать матрицу 8х8 и заполнить её случайными вещественными числами из диапазона [-3;3]. Разместить на главной диагонали суммы элементов, которые лежат на диагоналях, перпендикулярных к главной.
Матрицу сгенерировал, правда она состоит из целых, а не вещественных чисел, соответственно 2 вопроса: Каким образом заставить компилятор вместо целых чисел заполнить матрицу вещественными? Как реализовать замену элементов главной диагонали?
Также видел на форуме такую же задачу на паскале, но паскаль не знаю вообще, может кто-нибудь сможет перевести её на Си? Хотя бы ключевой момент (т.е. замену элементов главной диагонали).
Мой неполный код ниже:
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
30
31
#include "stdafx.h"
#include <conio.h>
#include <stdio.h>
#include <time.h>
#include <iostream>
#include <iomanip>
using namespace std;
 
int main(){
    setlocale(LC_ALL,"rus_rus.1251");
    const int m=8; const int n=8;
    int a[m][n];
    int b[m][n];
    int i,j,k,l;
    time_t t;
    puts("Сгенерированная матрица размером 8х8:\n");
    srand((double) time(&t));
    for(i=0;i<m;i++)
    for(j=0;j<m;j++)
        a[i][j]=-3 + rand()%7;
    for(i=0;i<m;i++)
 
    {for(j=0;j<n;j++)
        cout<<setw(3)<<a[i][j];
    printf("\n");}
    puts("New matrix:\n");
    
    //замена элементов и вывод второй матрицы
    _getch();
    return 0;
}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
27.10.2010, 15:30
Здравствуйте! Я подобрал для вас темы с ответами на вопрос рандомный массив 8х8, замена элементов главной диагонали на сумму элементов, лежащих на диагоналях перпендикулярных к главной (C++):

Разместить на главной диагонали матрицы суммы элементов, лежщих на диагоналях, перпендикулярных к главной - C++
Не могу решыть задучу.Выглядит примерно так.Создать квадратную матрицу целых чисел размером 9х9.Заполнить матрицу случайными числами....

Вывести на экран значения тех эле-ментов, лежащих выше главной диагонали, которые больше всех элементов, лежащих ниже главной диагонали - C++
А кто-нибудь может помочь еще с этим: Дан вещественный массив А. Вывести на экран значения тех эле-ментов, лежащих выше главной...

В матрице размером n х n найти сумму элементов, лежащих ниже главной диагонали, и произведение элементов, леж - C++
В матрице размером n х n найти сумму элементов, лежащих ниже главной диагонали, и произведение элементов, лежащих выше главной диагонали.

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

Подсчитать сумму элементов матрицы, лежащих на главной диагонали - C++
Матрица с размерностью n на m заполняется случайными числами в диапазоне от -10 до 10. Подсчитать сумму элементов лежащей на главной...

Найти сумму элементов матрицы, лежащих выше главной диагонали - C++
#include &lt;iostream&gt; #include &lt;conio.h&gt; #include &lt;math.h&gt; using namespace std; int RandomMas(int **a, const int n, const int...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
27.10.2010, 15:30
Привет! Вот еще темы с ответами:

Найти сумму отрицательных элементов матрицы лежащих на главной диагонали - C++
Здравствуйте,очень нужна ваша помощь. Задание: Найти элементы матрицы по формуле(на фото). Найти сумму отрицательных элементов матрицы Z...

Указатели: Найти сумму всех элементов, лежащих выше главной диагонали - C++
Пожалуйста помогите. В одномерном массиве из 100 элементов. Найти сумму всех элементов, лежащих выше главной диагонали. m = { 16, ...

Вычислить сумму элементов матрицы M(9х9),лежащих справа от главной диагонали - C++
Здравствуйте,нужно написать две программы,используя обращение к элементам матрицы с помощью операции и через указатель.Ввод элементов - с...

Подпрограмма, вычисляющая сумму элементов матрицы, лежащих ниже главной диагонали - C++
Добрый день! Требуется написать программу на С++ с помощью подпрограмм. Прошу помощи мне в этом. Условие задачи: Если наибольший...


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

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

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