Форум программистов, компьютерный форум 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++ Builder Занести слова из строки в StringGrid
Товарищи, столкнулся с проблемой, подскажите кто в теме) есть строка, где слова разделены символами "|", необходимо эти слова разместить последовательно в StringGrid. Т.е. первое слово в ячейке StringGrid->Cells, следующее в StringGrid->Cells и т.д. вот такой код, в нем делаю считывание по символам и сравниваю их с "|". Вот код: FILE * file; char str,...
C++ WinAPI Дочернее окно http://www.cyberforum.ru/cpp-beginners/thread182404.html
Дочернее окно должно занимать четверть области приложения. При нажатии на левую кнопку мыши над дочерним окном оно должно исчезнуть с экрана, при нажатии на правую кнопку - снова появиться, но увеличенным вдвое по размерам, причем стиль шрифта должен при этом измениться. При закрытии дочернего вина должно появиться сообщение о закрытии. вот код помогите плиз или по рекомендуйте мене лит. какую...
C++ Вывод информации о файле Помогите написать программу на с++, использующую сведения о формате файла и выводящую информацию об обрабатываемом файле вида,например если это картинка то - размер изображения, глубина цвета,количество слоев,ширина высота изображение и т.д. подробнее

Показать сообщение отдельно
omenufa
1 / 1 / 0
Регистрация: 23.09.2010
Сообщений: 20
27.10.2010, 15:30     рандомный массив 8х8, замена элементов главной диагонали на сумму элементов, лежащих на диагоналях перпендикулярных к главной
Доброго времени суток, прошу помочь с реализацией задачи:
Сгенерировать матрицу 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;
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 02:44. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru