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

Найти столбец где сумма элементов столбца наибольшая выше главной диагонали - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Нужно переделать код под функции (одномерный массив) http://www.cyberforum.ru/cpp-beginners/thread767471.html
«Однoмерные маcсивы», оформить каждый пункт задания в виде функции. Все необходимые данные для функций должны передаваться им в качестве параметров. Использование глобальных переменных в функциях не допускается. #include <iostream> #include <math.h> #include <conio.h> using namespace std; int main() {
C++ Непонятные ошибки в работе (системы счисления) Всем хеллоу, у меня такая проблемка хочу написать программу, которая переводит в различные системы счисления... Я ее еще не дописал, но скелет уже есть. Вот он: #include <iostream> using namespace std; const int MAX = 99999999; void notation(int, int) ; void main() { int sysIs,num; setlocale(LC_ALL, "Russian"); http://www.cyberforum.ru/cpp-beginners/thread767452.html
C++ std::list<T*> вызвать метод
Как во время просмотра MyList вызвать метод Show() каждого обьекта? class MyVehicle { public: virtual void Show() { /* ... */ } }; class MyCar : public MyVehicle
как хранить данные в dll C++
подскажите, возможно ли, и как хранить данные в dll? например не хочу чтоб логин пароль и некоторая другая информация была в текстовом файле
C++ Дано уравнение ax2+bx+c=0. Решить уравнение, результат вывести на экран. http://www.cyberforum.ru/cpp-beginners/thread767414.html
Здравствуйте. Завтра зачет, нужно сдать две программы на с++, как их писать у меня весьма смутное представление. Собственно задание: 2)дано уравнение ax2+bx+c=0.Ввести с клавиатуры значения параметров a, b, c.Решить уравнение, результат вывести на экран. Помогите пожалуйста
C++ Подсчитать разницу суммы и произведения двух чисел вводимых с клавиатуры.Результат вывести на экран Здравствуйте. Завтра зачет, нужно сдать две программы на с++, как их писать у меня весьма смутное представление. Собственно задание: 1)подсчитать разницу суммы и произведения двух чисел вводимых с клавиатуры.Результат вывести на экран Помогите пожалуйста подробнее

Показать сообщение отдельно
vua72
410 / 410 / 83
Регистрация: 28.11.2010
Сообщений: 1,158
24.01.2013, 20:34     Найти столбец где сумма элементов столбца наибольшая выше главной диагонали
нужно или так
C++
1
int *p=new int[n*m];
или так
C++
1
2
3
int **p=new int*[n];
for (int i=0; i<n;++i)
        p[i]=new int[m];
Добавлено через 1 минуту
в первом случае для доступа к элементу массива используют
C++
1
p[i*m+j]
, во втором -
C++
1
p[i][j]
Добавлено через 35 минут
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
#include <iostream>
#include <iomanip>
#include <cmath>
#include <cstdlib>
using namespace std;
int findColumn  (int *a, int nRow, int nCol);
int main()
{
    int n=7;
    int m=7;
    int *p=new int[n*m]();
    for(int i=0; i<n*m; ++i) {
        p[i]=rand()%5-3;
        if (i!=0&&i%m==0 ) cout <<endl;
        cout << setw(4) << p[i];
    }
    cout << endl <<"Col #: " << findColumn(p,n ,m)<<endl;
    delete []p;
    return 0;
}
int findColumn (int *a, int nRow, int nCol)
{
    int sum, col;
    int tempSum=a[1]; //a[0][1]
    for (int j=2; j<nCol; ++j) {
        for(int i=0; i<nRow; ++i )
            if (i<j) sum+=a[i*nCol+j];
        if (sum > tempSum) {
            col=j;
            tempSum=sum;
        }
    }
    return col+1;
};
 
Текущее время: 17:47. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru