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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Настя_111
4 / 4 / 0
Регистрация: 12.05.2010
Сообщений: 159
#1

Сформировать результирующий одномерный массив - C++

14.05.2010, 14:41. Просмотров 532. Ответов 3
Метки нет (Все метки)

Очень срочно нада
Дана квадратная целочисленная матрица порядка n. Сформировать результирующий одномерный массив, элементами которого являются строчные суммы тех строк, которые начинаются с k идущих подряд положительных чисел.
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
14.05.2010, 14:41
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Сформировать результирующий одномерный массив (C++):

Сформировать одномерный массив, удалить первый элемент с заданным значением, сдвинуть массив циклически - C++
1)сформировать одномерный массив целых чисел 2)удалить первый элемент с заданным значением 3)сдвинуть массив циклически на К элементов...

Дан двумерный массив размерностью 4*5. Сформировать одномерный массив - C++
Дан двумерный массив размерностью 4*5, заполненный целыми числами с клавиатуры. Сформировать одномерный массив каждый элемент которого...

Дан двумерный массив. Сформировать одномерный массив из элементов заданного массива, расположенных под побочной диагональю. - C++
Дан двумерный массив размером n x n. Сформировать: Одномерный массив из элементов заданного массива, расположенных под побочной...

Двумерный массив. Сформировать одномерный массив, каждый элемент которого равен первому четному элементу соответствующего столбца - C++
Дан двумерный массив, целых чисел. Сформировать одномерный массив, каждый элемент которого равен первому четному элементу соответствующего...

Дан двумерный массив размерностью Н. сформировать одномерный массив из элементов заданного массива расположенных над главной диагональю. - C++
помогите решить=)Дан двумерный массив размерностью Н. сформировать одномерный массив из элементов заданного массива расположенных над ...

Сформировать одномерный массив - C++
Из строки типа "Привет 123й, я 548й, нам нада передать 17му что его балан равен 100". Вывести все числа(не цифры, а числа)....

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
oxotnik
1590 / 1067 / 33
Регистрация: 21.08.2008
Сообщений: 4,545
Записей в блоге: 1
14.05.2010, 15:17 #2
что конкретно не получается?
0
-=ЮрА=-
Заблокирован
Автор FAQ
14.05.2010, 16:23 #3
Вот решение данной задачив консоли..
Всё очень просто думаю даже коментарии не нужны
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
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
#include <iostream.h>
 
int matr[64][64];
int vect[64];
void enter_vector(int * x, int m);
void show_vector (int * x, int m);
int get_sum(int * x, int m, int k);
 
void main()
{
    cout<<"Enter numbr of rows in square matrix\r\n";
    cout<<"(Nrows < 65)\r\n";
    int m;cin>>m;
    if(64 < m)
        m = 64;
    for(int i = 0; i < m; i++)
    {
        cout<<"Enter elements of "<<i + 1<<"row\r\n";
        enter_vector(matr[i],m);
        vect[i] = 0;
    }
    cout<<"See input matrix\r\n";
    for( i = 0; i < m; i++)
        show_vector (matr[i],m);
    cout<<"Enter num of positive numbers\r\n";
    int k;cin>>k;
    for( i = 0; i < m; i++)
        vect[i] = get_sum(matr[i], m, k);
    cout<<"See vector\r\n";
    show_vector(vect,m);
    cout<<"Enter 1 to repeat calculations\r\n";
    cin>>m;
    if(m == 1)
        main();
}
 
void enter_vector(int * x, int m)
{
    for(int i = 0;i < m; i++)
        cin>>x[i];
}
 
void show_vector (int * x, int m)
{
    for(int i = 0;i < m; i++)
        cout<<x[i]<<" ";
    cout<<"\r\n";
}
 
int get_sum(int * x, int m, int k)
{
    int RetVal = 0,i;
    for(i = 0;i < m; i++)
    {
        //Параллельно с провернкой положительности
        //элементов накапливаем сумму эл-тов строки
        if(x[i] < 0)
            break;
        RetVal += x[i];
    }
    if(k - 1 < i)
    {
        for(i; i < m; i++)
            RetVal += x[i];
    }
    else
        RetVal = 0;
    return RetVal;
}
1
Настя_111
4 / 4 / 0
Регистрация: 12.05.2010
Сообщений: 159
15.05.2010, 11:46  [ТС] #4
oxotnik да ничего не получается
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
15.05.2010, 11:46
Привет! Вот еще темы с ответами:

Сформировать одномерный массив - C++
Сформировать одномерный массив, каждый элемент которого равен максимальному элементу соответствующего столбца произвольно заданной матрицы...

Сформировать одномерный массив - C++
как сформировать одномерный массив из диагональных элементов матрицы .a(5,5) В Visual Studio 2010 ultimate, В Console Application? ...

Сформировать одномерный массив - C++
Помогите начинающему программисту) Дали задание, вот условие: 1) Сформировать одномерный массив целых чисел, используя генератор...

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


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
Yandex
Объявления
15.05.2010, 11:46
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru