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

Среди столбцов матрицы А найти столбец, содержащий минимальное произведение своих элементов и принять этот столбец за вектор X - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Кому не лень проветь новичка http://www.cyberforum.ru/cpp-beginners/thread670851.html
Всем доброго времени суток, кому не лень можете написать мне условия простых задачек, я просто хочу проверить насколько я хорошо усвоил изученый материл.
C++ двумерный динамический массив типа char #include <iostream> #include <iomanip> #include <windows.h> using namespace std; void RussianMessage(const char *str) { char *buf = new char; CharToOemA(str, buf); cout << buf; http://www.cyberforum.ru/cpp-beginners/thread670841.html
C++ Не выводится содержимое динамического списка
доброго времени суток. структура с типом стринг, трем элементам структуры присваивается значение потом при попытки вывести одно из значений, тоесть обратится к списку через указатель выдает ошибку в строке вывода. #include <vcl.h> #pragma hdrstop #include<iostream.h> #include <tchar.h> #include <string.h> //--------------------------------------------------------------------------- ...
Подключение заголовков C++
Доброго времени суток. Как подключить заголовок, в котором используется данный заголовок? (Возможно ли?) Например: Class1.h #ifndef CLASS1_H #define CLASS1_H #include "Class2.h"
C++ Найти ошибку в ф-ии, вычисляющей arctg(x) через разложение в ряд http://www.cyberforum.ru/cpp-beginners/thread670828.html
Доброго времени суток. Нужно вычислить arctg(x) при x>1. Вот код #include<iostream> #include<cmath> #include<conio.h> using namespace std; void atan_x(double x, double eps); int main()
C++ Вычисление минимального времени по расписанию движения электричек Помогите решить задачу. Не могу реализовать. Задача: N (2 <= N <= 100), E (2 <= E <= N), M (0 <= M <= 100). N - количество станций; Е - станция на которую нужно добраться; M - число рейсов электричек. Далее идут M строк: Описание каждого рейса электрички начинается с числа Ki (2 <= Ki <= N) — количества станций, на которых она останавливается, а далее следует Ki пар чисел, первое число... подробнее

Показать сообщение отдельно
M1kloFFi
0 / 0 / 0
Регистрация: 14.10.2012
Сообщений: 23
14.10.2012, 14:58     Среди столбцов матрицы А найти столбец, содержащий минимальное произведение своих элементов и принять этот столбец за вектор X
Задача заключается в следующем:
1)Построить матрицу.
Матрицу построил, но она выводится в строку. Как вывести её нормально, по столбцам и строкам?
2)Среди столбцов матрицы А найти столбец, содержащий минимальное произведение своих элементов и принять этот столбец за вектор X.
Вроде сделал, но выбивает ошибки и не могу понять где мне и что надо исправить:
(16): warning C4244: =: преобразование "double" в "int", возможна потеря данных
(25): error C2440: =: невозможно преобразовать "int [10][10]" в "int"
(30): error C2061: синтаксическая ошибка: идентификатор "p"

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 <math.h>
using namespace std;
//Первая часть программы
int main()
{
    int i, j, n, p, min, index_min; 
    int a[10][10];
    cout << "Vvedite n<=10"<< endl;
    cin >> n;
    cout << endl << "Vivod matrici:" << endl;
    for (i=0; i<n; i++)
    {
        for (j=0; j<n; j++)
        {
            a[i][j] = (2 * sqrt(i + j) - 8.11*i*i + 5*j);
            cout << " " << a[i][j];
            }
    }
        //Вторая часть программы            
            int x[10];
                
            for ( i=0; i<n; i++)
        {
            min = a;
                p=1;
            for (j=0; j<n; j++)
            {
                p = (p * a[i][j]);
                    if p < min;
                    {
                        min = p;
                        index_min = j;
                    }
            }
        for ( i=0; i<n; i++)
        {
            x[i] = a[i][index_min];
                cout << " " << x[i];
            }
        }
        cout << endl;
    cin.get();
    cin.get();
    return 0;   
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 15:11. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru