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

Заменить в массиве все отрицательные элементы средним арифметическим значением всех положительных, вывести оба массива - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ "В массиве, который состоит из 15 элементов, найти номера непарных элементов http://www.cyberforum.ru/cpp-beginners/thread182028.html
Собственно вот: "В массиве, который состоит из 15 элементов, найти номера непарных элементов. Результаты вывести на экран." Язык Си. Заранее спасибо.
C++ while (cin >> s) - не выходит из цикла по нажатию enter Собственно сабж... #include <iostream> #include <strings.h> #include <list> using namespace std; void OUTS (list<string>::iterator j) { cout << *j << endl; OUTS(++j); } http://www.cyberforum.ru/cpp-beginners/thread182000.html
Мелодия "В траве сидел кузнечик" с помощь спецификаторов C++
Нужно написать исходник на Visual C++!! ----------------------------------------------- Вивести в консоли после компиляции мелодию имитирующую (в траве сидел кузнечик) с помощь спецификаторов, ну...
Проверьте программы C++
1.Сложить целые и нецелые части двох действительных чисел. например: 1,8 и 5,3. #include <iostream.h> #include <math.h> void main() { double b,c; double modf (t,intptr); double *intptr;...
C++ Выделение целой части вещественного числа http://www.cyberforum.ru/cpp-beginners/thread181977.html
Здравствуйте. Подскажите, пожалуйста, каким образом выделить целую часть вещественного числа?
C++ Переставляя столбцы заданной матрицы, расположить их в соответствии с ростом характеристик Привет...помогите пожалуйста..я не понимаю услови задачи... 18. Характеристикой столбца целочисленной матрицы назовем сумму модулей его отрицательных нечетных элементов. Переставляя столбцы... подробнее

Показать сообщение отдельно
omenufa
1 / 1 / 0
Регистрация: 23.09.2010
Сообщений: 20

Заменить в массиве все отрицательные элементы средним арифметическим значением всех положительных, вывести оба массива - C++

26.10.2010, 19:59. Просмотров 1463. Ответов 1
Метки (Все метки)

Здравствуйте, стоит такая задача: Сгенерировать одномерный целочисленный массив случайного размера из диапазона [100,150] и заполнить его случайными числами из диапазона [-10,10]. Заменить все элементы с отрицательным значением средним арифметическим значением всех положительных элементов.
Массив я сгенерировал, только не знаю как реализовать замену элементов. Только понял, что надо использовать ссылки и указатели, дополните пожалуйста, код ниже:

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#include "stdafx.h"
#include <conio.h>
#include <time.h>
#include <iostream>
using namespace std;
#define k 255
 
int main(){
    setlocale(LC_ALL,"rus_rus.1251");
    srand((unsigned)time(0));
    float summ;
    int N[k],A[k];
    int j,i,m=0;
    float x=0.,y=0.;
    //generation of array
    j=rand()%100+51; //[100;150]
    printf("Размерность массива равна %d",j);
        cout<<"\nЭлементы массива\n";
        for (i=0;i<j;i++){
        N[i]=-10+rand()%21;
        printf("\nN[%d]=%d",i,N[i]); }
 
//тут замена элементов
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru