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

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

Войти
Регистрация
Восстановить пароль
 
c ronaldo
0 / 0 / 0
Регистрация: 15.12.2013
Сообщений: 9
#1

Сформировать одномерный массив - C++

15.12.2013, 18:12. Просмотров 312. Ответов 7
Метки нет (Все метки)

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

Добавлено через 3 минуты
Как найти сумму элементов одномерного массива?
В Visual studio 2010 ultimate, Console Application
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
15.12.2013, 18:12
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Сформировать одномерный массив (C++):

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

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

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

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

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

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

7
Ev_Hyper
Заблокирован
15.12.2013, 18:19 #2
Матрица A(5,5) у вас задана в каком виде? Если как двумерный массив, то как-то так:
for(i=0;i<5;i++)
Mas[i]=A[i][i];

Сумму:
double sum;
for(i=0;i<5;i++)
sum+=Mas[i];
0
c ronaldo
0 / 0 / 0
Регистрация: 15.12.2013
Сообщений: 9
15.12.2013, 19:13  [ТС] #3
Можете ответ написать в Console Applicstion
A(5,5)-двумерный массив
0
Ev_Hyper
Заблокирован
15.12.2013, 19:24 #4
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
    int A[5][5];
    int B[5];
    int i,j;
    for(i=0;i<5;i++){
        for(j=0;j<5;j++)
            cin>>A[i][j];
        B[i]=0;
    }
    for(i=0;i<5;i++)
        B[i]=A[i][i];
    for(i=0;i<5;i++)
        cout<<"B["<<i<<"]"<<B[i]<<endl;
    for (i = 0; i<5; i++){
    for (j = 0; j <5; j++) {
        cout<<A[i][j]<<" ";
    }
    cout<<endl;
    }
    double sum=0;
    for(i=0;i<5;i++)
    sum+=B[i];
    cout<<"sum,="<<sum;
Если я вас правильно понял, то вам нужно что-то вроде этого.
0
c ronaldo
0 / 0 / 0
Регистрация: 15.12.2013
Сообщений: 9
15.12.2013, 19:31  [ТС] #5
Похоже, но я имел в виду в таком виде.


Вариант 1.Создать двумерный массивA(N,M), где N=3, M=5. Элементы массива рассчитать по формуле a_y=((i^2-5))/(i+j+3))
Вычислить сумму положительных и произведение отрицательных элементов двумерного массива.



Module Module1

Sub Main()
Const n = 3, m = 5 'Верхняя граница массива
Dim a(n, m), s, p As Single, i, j As Integer
'Вычисление элементов массива по формуле и вывод их на экран
Console.WriteLine("Массив А")
For i = 0 To n
For j = 0 To m
a(i, j) = (i ^ 2 - 5) / (i + j + 3)
Console.Write(Format(a(i, j), "0.000 "))
Next j
Console.WriteLine()
Next i
Console.WriteLine()
'Вычисление суммы положительных и произведение отрицательных элементов массива
s = 0 : p = 1
For i = 0 To n
For j = 0 To m
If a(i, j) >= 0 Then
s = s + a(i, j)
Else
p = p * a(i, j)
End If
Next j
Next i
Console.WriteLine("Сумма положительных элементов= " & s.ToString())
Console.WriteLine("Произведение отрицательных элементов = " & p.ToString())
Console.Read()




End Sub

End Module
0
Ev_Hyper
Заблокирован
15.12.2013, 21:22 #6
Вы на каком языке пишите?
0
c ronaldo
0 / 0 / 0
Регистрация: 15.12.2013
Сообщений: 9
15.12.2013, 22:02  [ТС] #7
visual studio
0
Ev_Hyper
Заблокирован
15.12.2013, 22:33 #8
Это не язык программирования.
С++,Pascal,...я про это
0
15.12.2013, 22:33
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
15.12.2013, 22:33
Привет! Вот еще темы с ответами:

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

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

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

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


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

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

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