Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.60/5: Рейтинг темы: голосов - 5, средняя оценка - 4.60
HarDEXtreme
0 / 0 / 1
Регистрация: 14.10.2014
Сообщений: 39
1

Целочисленный массив с размером 4*4 .Написать прогу , формирующую одномерный массив

14.10.2014, 19:32. Просмотров 868. Ответов 3
Метки нет (Все метки)

Целочисленный массив с размером 4*4 .Написать прогу , формирующую одномерный массив.
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
 #include <iostream>
 
using namespace std;
main()
 
{ int M[4][4], y[4],S=0, i, j;
cout<<"vvedite massiv";
 
 for(i=0;i<4;i++)
 for(j=0;j<4;j++)
 
cin>>M[i][j]; 
 
for(j=0;j<4;j++)
 
{S=0;
 
for(i=0;i<4;i++)
S=S+M[i][j];
y[j]=S;
 }
 cout<<'\n';
 {for(i=0;i<4;i++)
 
cout<<y[i]<<' ';
}
 
cout<<S;
 
return 0 ;
}
DEV C++
Код рабочий, но непонятно откуда берется последняя 8-ка и как избавится от нее??
Целочисленный массив с размером 4*4  .Написать прогу ,  формирующую одномерный массив
0
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
14.10.2014, 19:32
Ответы с готовыми решениями:

Написать функцию, формирующую одномерный массив
Написать функцию, формирующую одномерный массив, состоящий из средних...

Дан целочисленный массив размером N. Преобразовать массив, увеличив длину каждой серии на один элемент
#include &quot;stdafx.h&quot; #include &lt;iostream&gt; using namespace std; int main() {...

Дан целочисленный двумерный массив размером MxN
Ребят помогите написать программу на С++.В долгу не останусь. Дан...

Отсортировать целочисленный одномерный массив
ПОЖАЛУЙСТА ПОМОГИТЕ НАПИСАТЬ ПРОГу: 2) Написать программу, позволяющую...

Преобразовать двумерный целочисленный массив в одномерный
С++ Написать программу, преобразующую двумерный целочисленный массив в...

3
Гоблин-инженер
113 / 110 / 65
Регистрация: 18.09.2014
Сообщений: 337
14.10.2014, 19:38 2
Лучший ответ Сообщение было отмечено HarDEXtreme как решение

Решение

HarDEXtreme,
C++
1
cout<<S;
в конце выводите, а она равна последнему элементу массива y
1
HarDEXtreme
0 / 0 / 1
Регистрация: 14.10.2014
Сообщений: 39
14.10.2014, 19:48  [ТС] 3
Если вам не трудно объяснить ,почему S равна последнему элементу , как так получилось что она равна этому элементу ?
0
Гоблин-инженер
113 / 110 / 65
Регистрация: 18.09.2014
Сообщений: 337
14.10.2014, 19:53 4
HarDEXtreme,
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
for (j = 0; j < 4; j++)
{
    S=0; <---- Как видим, переменная создана где то извне, то есть она (и ее значение) будет доступна вне цикла
    for ( i = 0; i < 4; i++)
        S = S+M[i][j];
    y[j] = S; <---- Вот тут S у нас стало равно 8 (на последней итерации)
 }
 cout<<'\n';
 {for(i=0;i<4;i++)
 
cout<<y[i]<<' ';
}
 
cout<<S; <---- Обратились к S, в которой со времен последнего шага цикла было значение 8
1
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
14.10.2014, 19:53

Целочисленный одномерный массив, сортировка по убыванию и возрастанию
Написать программу, позволяющую сортировать введенный пользовате-лем...

Отсортировать одномерный целочисленный массив сортировкой Шелла
Требуется отсортировать массив сортировкой Шелла. Считывать массив нужно из...

Создать одномерный массив А размером N
Создать одномерный массив А размером N, компоненты которого являются случайными...


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

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

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