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

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

Войти
Регистрация
Восстановить пароль
 
KVANTA
3 / 3 / 0
Регистрация: 12.12.2011
Сообщений: 68
#1

Заменить все нули средним арифметическим. - C++

14.12.2011, 19:55. Просмотров 352. Ответов 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
38
39
40
41
42
43
44
45
46
#include<iostream>
#include<conio.h>
#include<windows>
using namespace std;
 
class Masiv{
 public:
  int i,x;
  static int arr[15];
  
 void Zapol(){
  randomize();
   cout<<"\t\tМатрица до переобразования: "<<endl;
    cout<<"\n";
 for (i=1; i<15; i++)
{
 arr[i]=random(100)-50;
 
 cout<<arr[i]<<" ";
 }
  cout <<"\n";
 for (i=1; i<15; i++)
 {
  x=x+arr[i];
  }
   x=(x/15);
    cout<<"\n";
  }
 void Zapol2(){
  cout<<"\t\tМатрица после переобразования:"<<endl;
  for (i=1; i<15; i++){
   if (arr[i]==0)
  {
  arr[i]=x;
  }
   cout<<arr[i]<<" ";
  }
};
void main(){
SetConsoleCP(1251);
SetConsoleOutputCP(1251);
     Masiv m;
     m.Zapol();
     m.Zapol2();
     system("Pause");
}
Это то что у меня получилось: но она не выводит правильно, вторую матрицу и не подставляет ноль. Помогите пожалуйста
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
14.12.2011, 19:55     Заменить все нули средним арифметическим.
Посмотрите здесь:

Заменить все элементы с отрицательными значениями средним арифметическим значением всех положительных элементов. C++
C++ Первый элемент каждого четного столбца заменить средним арифметическим
Заменить все элементы с отрицательными значениями средним арифметическим значением всех положительных элементов C++
C++ Все элементы, кроме первого, заменить средним арифметическим всех предыдущих
C++ Заменить нечетные элементы вектора Т средним арифметическим элементов, которые делятся на 5 с остатком 3
C++ В прямоугольной матрице каждый нулевой элемент заменить средним арифметическим значением
Нулевые элементы массива заменить средним арифметическим всех элементов C++
C++ Наименьшее из 3 чисел заменить их средним арифметическим, наибольшее - удвоенным произведением
Третий положительный элемент массива заменить средним арифметическим положительных элементов C++
Заменить первый элемент массива средним арифметическим максимального и минимального элементов C++
C++ Заменить последний элемент массива средним арифметическим максимального и минимального элементов
Заменить максимальный элемент массива средним арифметическим элементов, находящихся на нечётных позициях C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
YouDoItWrong
46 / 46 / 7
Регистрация: 29.10.2011
Сообщений: 154
14.12.2011, 20:10     Заменить все нули средним арифметическим. #2
randomize, random??? Это не pascal, есть srand() и rand() в <cstdlib>/<stdlib.h>. Зачем conio.h?. main должен возвращать значение типа int, хотя предположу что это чудо код под borlad'овское поделье. Где конструктор класса?
KVANTA
3 / 3 / 0
Регистрация: 12.12.2011
Сообщений: 68
14.12.2011, 22:23  [ТС]     Заменить все нули средним арифметическим. #3
А вы бы не могли помочь, а то я новенький и делал по учебникам, вы совершенно правы этот код был написан на Builder 6
Yandex
Объявления
14.12.2011, 22:23     Заменить все нули средним арифметическим.
Ответ Создать тему
Опции темы

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