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

Сформировать массив из матрицы - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ чтение данных из файла http://www.cyberforum.ru/cpp-beginners/thread528495.html
здравствуйте. суть проблемы: у меня есть некий файл, в котором записаны в 2 столбика данные,данные пазделены табуляцией. В программе мне нужно при каждом выполнении цикла передавать в переменные S0 и S1 значения из соответствующей строки файла. количество строк мне известно, оно равно количеству проходов в цикле. это возможно именно в таком варианте? спасибо.
C++ Вывести на экран содержимое файла с программой на С, подсвечивая другим цветом ключевые слова. Вывести на экран содержимое файла с программой на С, подсвечивая другим цветом ключевые слова. Не знаю как сравнивать является слово ключевым или нет. Помогите пожалуйста, изучаю язык Си. http://www.cyberforum.ru/cpp-beginners/thread528484.html
C++ Объяснить, что это значит double *F; F=new double[n];
double *F; - зачем здесь звездочка? F=new double; - зачем здесь new?
Тейлор,ё моё...(Циклический алгоритм С++) C++
помогите, как примерно сделать след. задачу: написать программу для вычисления и вывода на экран в виде таблицы значений,заданной с помощью ряда Тэйлора, на интервале от Х-нач. до Х-кон. с шагом D и точностью Е. Каждая строка таблицы должна содержать значение аргумента,значение функции,кол-во просуммированных членов рядов: ln(1+6x)=6x-((6x)^2)/2 + ((6x)^3)/3 - ((6x)^4)/4 + ... Спасибо за...
C++ Программа которая выводит на экран геометрическую фигуру(исправить) http://www.cyberforum.ru/cpp-beginners/thread528467.html
Разработать программу, которая выводит на экран геометрическую фигуру, заполняя ее символом ‘*’ или пробелом. Размер фигуры (n) определяется при вводе. Задание:Пустой прямоугольный треугольник. Размер катетов – n #include <stdio.h> int main( ) { int size, h, w; printf( "enter size > " ); scanf( "%i", &size );
C++ Как создать 3 конструктора? В классе есть 3 обекта однаковых типов как создать 3 конструктора каждый для своей переменной? подробнее

Показать сообщение отдельно
Algiz
159 / 159 / 13
Регистрация: 23.02.2011
Сообщений: 347
26.03.2012, 18:51     Сформировать массив из матрицы
Это первая задачка. Если в макросе CMP условие изменишь на "< 0" получишь вторую.

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
#include <iostream>
#include <cmath>
#include <cstdlib>
#define N 7
#define M 6
#define forn(n0,i,n1) for(int i=n0; i<n1; i++)
 
#define CMP(a) (a > 0)? a: 0;
 
using namespace std;
 
int gsum(int(* a)[M], int j)
{
    int sum = 0;
    forn(0,i,N)
        sum += CMP(a[i][j]);
    return sum;
}
 
int main(int argc, char **argv)
{
    int a[N][M], b[M];
    srand(time(0));
    forn(0,i,N)
    {
        forn(0,j,M)
        {
            a[i][j] = (rand() % 100) - 50;
            cout << a[i][j] << ' ';
        }
        cout << endl;
    }
    cout << endl;
    forn(0,i,M)
    {
        b[i] = gsum(a,i);
        cout << b[i] << ' ';
    }
    cout << endl;
    return 0;
}
Добавлено через 8 минут
Третья:
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
#include <iostream>
#include <cmath>
#include <cstdlib>
#define N 6
#define forn(n0,i,n1) for(int i=n0; i<n1; i++)
 
using namespace std;
 
int main(int argc, char **argv)
{
    int a[N][N];
    int sum = 0;
    srand(time(0));
    forn(0,i,N)
    {
        forn(0,j,N)
        {
            a[i][j] = rand() % 10;
            cout << a[i][j] << ' ';
            sum += (j > i)? a[i][j]: 0;
        }
        cout << endl;
    }
    cout << sum << endl;
    return 0;
}
 
Текущее время: 19:03. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru