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

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

Войти
Регистрация
Восстановить пароль
 
Антон33
0 / 0 / 0
Регистрация: 18.06.2012
Сообщений: 5
#1

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

26.06.2012, 11:52. Просмотров 277. Ответов 1
Метки нет (Все метки)

задача следующая: дана матрица A(NxN). сформировать ономерный массив по следующим правилам:если аii<0(i=2,...,n-1),в качестве bi взять сумму элементов i-той строки матрицы, предшествующих aii, в противном случае - сумму элементов строки, следующих за aii. Помогите исправить
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
#include<stdio.h>
#include<conio.h>
#include<stdlib.h>
void main ()
{
int a[50][50],b[10],i,j,n,sum;
printf("vvedite razmer massiva n:");
scanf("%d",&n);
randomize();
for(i=0;i<n;i++)
{
    for(j=0;j<n;j++)
    {
        a[i][j]=random(5);
        printf("%5d",a[i][j]);
    }
        printf("\n");
        printf("\n");
}
 
{
        for(i=0;i<n;i++)
        {
         if (a[i][i]<0)
         sum=0;
              {
               for(j=0;j<=n-1;j++)
              {
                 sum=sum+a[i][i-1];
               }
 
 
       }
         }
 }
 
                  b[i]=sum;
                   printf("%5d","b=",sum);
 
 
 
 
          getch();
}
У меня не считает сумму. Помогите!
0
Лучшие ответы (1)
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
26.06.2012, 11:52
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Сформировать массив из элементов матрицы (C++):

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

Сформировать массив из элементов матрицы - C++
С массива В m, n построить массив С, выполняя деление каждого элемента массива В на min элемент в столбце (С++). за ранние спасибо.

Сформировать массив из элементов матрицы - C++
Из заданного массива А получить массив В попарно переставив первый и последний столбец, второй и предпоследней и т.д.

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

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

Сформировать одномерный массив из элементов, стоящих над главной диагональю матрицы K(m,m). Найти сумму элементов этого массива. - C++
Сформировать одномерный массив из элементов, стоящих над главной диагональю матрицы K(m,m). Найти сумму элементов этого массива.

1
igor_kz
150 / 150 / 12
Регистрация: 16.06.2012
Сообщений: 312
26.06.2012, 12:19 #2
Лучший ответ Сообщение было отмечено автором темы, экспертом или модератором как ответ
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
#include <stdio.h>
#include <conio.h>
#include <stdlib.h>
#include <iostream>
 
void main ()
{
int a[50][50],b[10],i,j,n,sum;
printf("vvedite razmer massiva n:");
scanf("%d",&n);
randomize();
for(i=0;i<n;i++)
{
    for(j=0;j<n;j++)
    {
        a[i][j]=random(5);
        printf("%5d",a[i][j]);
    }
        printf("\n");
        printf("\n");
}
for(i=0 ; i < n ; i++) {
    sum = 0;
    if (a[i][i]<0) 
        for(j = 0 ; j < i ; j++)
            sum = sum + a[i][j];
    else
        for (j = i + 1 ; j < n ; j++)
            sum += a[i][j];
    b[i] = sum;
 
}
for (i = 0 ; i < n ; i++)
    cout << b[i] << " ";
getch();
return 0;
}
1
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
26.06.2012, 12:19
Привет! Вот еще темы с ответами:

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

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

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

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


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

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