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

Несколько минимальных элементов матрицы записать в одномнерой массив - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Переменные в функциях http://www.cyberforum.ru/cpp-beginners/thread773257.html
Разбираясь с передачей и приемом функциями различных типов данных, столкнулся с такой проблемой.Написал 2 похожие функции и стал объявлять разные типы данных.С целыми числами все нормально,а с дробными возникла проблема.При объявлении переменных типа float в этом коде #include <iostream> #include <iomanip> float OkrD (float); using namespace std; int main() { float D;
C++ Алгоритм задержки Добрый вечер. Хочу попробовать динамически выводить текст в консоли. Какой алгоритм создания задержки? Не через функцию Sleep(). http://www.cyberforum.ru/cpp-beginners/thread773228.html
удаление элемента списка C++
есть структура typedef struct StudentInfo //создание нового типа запись для хранения информационных полей элемента списка { int id; //количество книг в картотеке char surname; // char name; //фамилия автора книги char secondname; int year; //год издания char faculty;
C++ Не подсчитывает русские символы
Не пойму в чём загвостка; логически вроде всё верно: #include <iostream> #include <fstream> #include <cstdlib> #include <stdexcept> int main() { try { std::locale::global(std::locale(""));
C++ Код стандартных функций http://www.cyberforum.ru/cpp-beginners/thread773215.html
Добрый вечер. Подскажите пожалуйста как просмотреть код библиотечной функции? Интересуют функции cin i cout.
C++ Вычислить произведение всех столбцов массива, у которых первый элемент больше элементов расположенных на глав- ной и побочной диагонали Здравствуйте! Помогите пожалуйста. Нужно написать алгоритм на C++. >>Вычислить произведение всех столбцов массива, у которых первый элемент больше элементов расположенных на глав- ной и побочной диагонали.<< Есть код, но, возможно, с недочётами. #include "stdafx.h" #include <iostream> #include <conio.h> using namespace std; подробнее

Показать сообщение отдельно
Vlad_
7 / 7 / 0
Регистрация: 07.09.2012
Сообщений: 178

Несколько минимальных элементов матрицы записать в одномнерой массив - C++

28.01.2013, 02:21. Просмотров 358. Ответов 3
Метки (Все метки)

Всем доброго времени суток,в общем задача состоит из нескольких этапов
1 создаем матрицу 6 на 6
2 преобразовываем её по заданному правилу
3 получаем одномерный массив с элементам матрицы,а именно последний элемент массива должен быть сумой 6 строки матрицы,а первые 5-минимальными элементами из 1 5 строки
4 преобразовываем полученный одномерный массив опять таки по заданной функции- произведение 6(всех эл.массива) раз экспоненты в степени полученного одномерного массива.
не получается сделать 3 шаг и естественно 4,вот код помогите дополнить пожалуйста.
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
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
#include <iostream>
#include <iomanip>
#include <cmath>
 
using namespace std;
 
#define n 6
 
int main(){
    setlocale(0,"");
    float A[n][n],B[n],V[n],sum;
    int i,j;
    for(i=0;i<n;i++)
        for(j=0;j<n;j++)
            A[i][j]=((rand() % 20-10));
        cout<<"Оригинальная матрица\n";
        for(i=0;i<n;i++){
            for(j=0;j<n;j++)
            cout<<setprecision(3)<<setw(3)<<A[i][j]<< " ";
            cout<<endl; 
        }
        for(i=0;i<n;i++)
            for(j=0;j<n;j++)
                A[i][j]=2/3.5*j-j+exp(0.2)-i*i;
                cout<<"Перестроенная матрица\n";
            for(i=0;i<n;i++){
                for(j=0;j<n;j++)
                cout<<setprecision(3)<<setw(4)<<" "<<A[i][j];
            cout<<endl;
}
            cout<<"Полученные компоненты вектора\n";
            sum=0;
            for(i=5;;)
                for (j=0;j<n;j++)
                sum+=A[i][j];
            B[5]=sum;
            for(i=0;i<5;i++){
                B[i]=2;
                cout<<B[i]<<endl;}
            cout<<"Значение U=g(x)\n";
            for(i=1;i<=n;i++)
                V[i]*=exp(B[i]);
            cout<<V[i];
            system("pause");
            return 0;
        }
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 11:42. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru