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

Программа с массивом, с заменой эелементов - C++

Восстановить пароль Регистрация
 
PFC_CSKA
0 / 0 / 0
Регистрация: 15.11.2012
Сообщений: 16
29.11.2012, 18:04     Программа с массивом, с заменой эелементов #1
Здравствуйте, мне была задана программа, с таким заданием:
"В массив целых чисел все нулевые элементы заменить на средние арифмитические всех элементов массивов."
Помогите пожалуйста её дописать, исправить и довести до рабочего состояния, вот сама программа:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
#include <iostream>
using namespace std;
 
void main(void)
{
   for a[5] = {3, 50, 0, 49, 30};
   int v, vr, i;
   v = a[0];
   for (x = x+a[i]);
   vr = v/6;
   for (0%9)
      if (a[i] == 0)
         a[i] = vr;
}
Заранее спасибо!
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
29.11.2012, 18:04     Программа с массивом, с заменой эелементов
Посмотрите здесь:

C++ программа с массивом и классом.....
C++ программа с массивом структур
C++ удаление эелементов
Простейшая программа с массивом C++
C++ Программа с массивом
Программа с одномерным массивом C++
Программа с массивом и классом C++
Программа с массивом C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
David Sylva
 Аватар для David Sylva
1280 / 942 / 51
Регистрация: 17.05.2012
Сообщений: 2,686
29.11.2012, 18:24     Программа с массивом, с заменой эелементов #2
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#include <iostream> 
 
int main() 
{ 
    const int size = 10; 
    int array[size] = { 12, 0, 3, 4, 5, 6, 0, 11, 45, 7 }; 
    int average, sum = 0;
    int i; 
 
    for ( i = 0; i < size; ++i) 
          sum += array[i]; 
    average = sum / size; 
 
    for ( i = 0; i < size; ++i) 
        if(array[i] == 0) 
            array[i] = average; 
    std::cout << "Average is " << average << std::endl;
    for ( i = 0; i < size; ++i) 
        std::cout << array[i] << " "; 
    std::cout << std::endl;
}
Ev[G]eN
Эксперт С++
 Аватар для Ev[G]eN
5093 / 1531 / 381
Регистрация: 23.01.2011
Сообщений: 3,148
29.11.2012, 18:33     Программа с массивом, с заменой эелементов #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
#include <iostream>
#include <cstdlib>
#include <ctime>
 
int main() {
    srand(time_t(0));
    const int size = 15;
    int array[size], sum = 0;
    
    std::cout << "Array: " << std::endl;
    for (int i = 0; i < size; i++) {
        std::cout << (array[i] = rand() % 25) << " ";
        sum += array[i];
    }
    std::cout << std::endl;
    
    int aver = sum / size;
    std::cout << "Average: " << aver << std::endl;
    
    std::cout << "New array: " << std::endl;
    for (int i = 0; i < size; i++) {
        if (!array[i])
           array[i] = aver;
        std::cout << array[i] << " ";
    }
    std::cout << std::endl;
    
    system("pause");
    return 0;
}
Yandex
Объявления
29.11.2012, 18:33     Программа с массивом, с заменой эелементов
Ответ Создать тему
Опции темы

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