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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Массив объектов класса. Печать строк-членов класса. http://www.cyberforum.ru/cpp-beginners/thread182413.html
подскажите, как распечатать строки? #include "myString.h" #include <iostream> #define stop __asm nop void main() { using namespace std;
C++ Дано целое число N>0.Найти сумму 1+1/2+1/3...1/N Дано целое число N>0.Найти сумму 1+1/2+1/3...1/N http://www.cyberforum.ru/cpp-beginners/thread182410.html
Как узнать, какие файлы лежат в каталоге C++
Добрый день! Как узнать какие файлы лежат в каталоге, мне это нужно, чтобы можно было конфигурировать программу через файл настройки, алгоритм конфигурации зашифрован в имени файла, пишу на MFC.
Вывод информации о файле C++
Помогите написать программу на с++, использующую сведения о формате файла и выводящую информацию об обрабатываемом файле вида,например если это картинка то - размер изображения, глубина цвета,количество слоев,ширина высота изображение и т.д.
C++ Поиск в строках с помощью strstr http://www.cyberforum.ru/cpp-beginners/thread182397.html
Помогите блондинке!!! как воспользоваться функцией char *strstr(const char *s1, const char *kor); если мне потом нужно все совпадения вывести на экран то что писать?
C++ ввод двумерного массива по строкам Подскажите пожалуйста, как правильно организовать ввод данных с клавиатуры в нединамический двумерный массив. Сколько ни бьюсь над кодом, никак толково не выходит. for (int i=0; i<n; i++) { for (int j=0; j<m; j++) { cout<<"Vvedite element massiva: "<<endl; cin>>a; (n и m задаются как константы) но хотелось бы, чтобы все-таки ввод был по строкам. подробнее

Показать сообщение отдельно
omenufa
1 / 1 / 0
Регистрация: 23.09.2010
Сообщений: 20

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

27.10.2010, 15:30. Просмотров 894. Ответов 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;
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru