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

Массив В [1...40] заполнить следущим образом: сначала три элемента из массива А, а затем записать их среднее арефметическое - C++

Восстановить пароль Регистрация
 
YanaCristal
Сообщений: n/a
10.02.2011, 09:40     Массив В [1...40] заполнить следущим образом: сначала три элемента из массива А, а затем записать их среднее арефметическое #1
Написать программу по задаче:

Создать числовой массив А [1...30].
Массив В [1...40] заполнить следущим образом: сначала три элемента из массива А, а затем записать их среднее арефметическое. Выдать на экран массивы А и В.

заранее спасибо
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
10.02.2011, 09:40     Массив В [1...40] заполнить следущим образом: сначала три элемента из массива А, а затем записать их среднее арефметическое
Посмотрите здесь:

Записать в этот же массив сначала все положительные числа и нули, а затем все отрицательные C++
Преобразовать массив следующим образом: сначала должны стоять цифры, входящие в массив, а затем все остальные символы C++
C++ Переписать в массив B сначала отрицательные, а затем положительные элементы исходного массива
Сформировать из значений массива другой массив, расположив в нем сначала цифры, затем – буквы, затем - символы, не являющихся ни буквами, ни цифрами C++
Из массива JJ(100) в массив NN(100) перенести числа (элементы массива) сначала нечетные, а затем четные. C++
C++ Получить новый массив, в котором сначала идут положительные числа, затем нулевые, затем отрицательные исходного
Рекурсивная функция: вычислить среднее арефметическое элементов одномерного массива C++
C++ Записать в данный массив сначала все отрицательные числа и нули, затем все положительные, сохраняя порядок их следования
Задан Массив из N и M Чисел соответственно. Получить объединенный массив, включив в него сначала элементы первого массива, а затем второго C++
C++ Задан Массив из N и M Чисел соответственно. Получить объединенный массив, включив в него сначала элементы первого массива, а затем второго
C++ Превратить массив таким образом, чтобы сначала располагались парные элементы, затем нечетные и нулевые.
C++ Преобразовать массив, сначала записать положительные, а затем отрицательные элементы

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
BlackStranger
3 / 3 / 1
Регистрация: 14.12.2010
Сообщений: 36
10.02.2011, 14:21     Массив В [1...40] заполнить следущим образом: сначала три элемента из массива А, а затем записать их среднее арефметическое #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
#include<iostream.h>
 
void main()
{
int a[30],b[40],sred=0;
for(int i=0; i<30; i++)
cin>>a[i];
 
for(int i=0; i<30; i++)
sred +=a[i];
sred /=30;
 
for(int i=0; i<3; i++)
b[i]=a[i];
 
b[3]=sred;
 
cout<<"\n";
for(int i=0; i<30; i++)
cout<<a[i]<<"   ";
 
cout<<"\n";
for(int i=0; i<4; i++)
cout<<b[i]<<"   ";
}
Добавлено через 18 минут
Ооп, извините, не сразу понял задание. Вот верный вариант программы:
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
#include<iostream.h>
 
void main()
{
int a[30],b[40],sred=0, count=0;
for(int i=0; i<30; i++)
cin>>a[i];
for(int i=0, j=0; i<30, j<40; i++,j++)
{
    if(count==3)
    {
        sred /=3;
        b[j]=sred;
        count=0;
        sred =0;
        j++;
    }
 
    b[j]=a[i];
    sred +=a[i];
    count++;
}
 
cout<<"\n";
for(int i=0; i<30; i++)
cout<<a[i]<<"   ";
cout<<"\n";
for(int i=0; i<40; i++)
cout<<b[i]<<"   ";
}
Yandex
Объявления
10.02.2011, 14:21     Массив В [1...40] заполнить следущим образом: сначала три элемента из массива А, а затем записать их среднее арефметическое
Ответ Создать тему
Опции темы

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