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

Заполнить массив А

04.05.2013, 09:53. Просмотров 914. Ответов 2
Метки нет (Все метки)

Помогите пожалуйста сделать задание..
Заполните массив А с помощью датчика случайных чисел целыми числами из следующих интервалов: [-43,32]
Заменить: Первый отрицательный элемент нулем;
Из элементов массива А сформировать массив В в той же размерности по правилам: Если номер четный, то B[i]:=i* A[i], если нечетный, то B[i]:= -A[i]
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
04.05.2013, 09:53
Ответы с готовыми решениями:

Заполнить массив первыми ста простыми числами, и вывести массив на экран
Объявите одномерный целочисленный массив в котором не более 100 элементов выполните генерацию...

Заполнить массив строк из файла. Массив заполняется, но выводится не корректно
Здравствуйте! Такая проблема. В файле имена записаны в столбик и разделены точкой с запятой. Массив...

Массив: Не могу заполнить массив, только самое большое значения...
Не могу заполнить массив только самое большое значения #include <iostream> using namespace...

Заполнить динамический массив из файла и записать массив обратно в файл
Подскажите пожалуйста функцию которая будет заполнять Динамический массив из файла и обратную...

2
121 / 121 / 32
Регистрация: 04.03.2013
Сообщений: 370
04.05.2013, 15:48 2
Лучший ответ Сообщение было отмечено Li_West как решение

Решение

Посмотри вот это.

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
47
48
49
50
51
#include <iostream>
#include <cstdlib>
#include <ctime>
 
using namespace std;
 
int main (int argc, char* argv[])
{
srand(time(NULL));
const int size = 20;
int A[size];
int B[size];
 
for (int i = 0; i < size; i++)
   A[i] = rand() % 76 - 43;
 
cout << "Array A: ";
for (int i = 0; i < size; i++)
   cout << A[i] << ' ';
 
cout << endl;
     
for (int i = 0; i < size; i++) {
    if ((i % 2)  == 0)
      B[i] = i * A[i];
    else
      B[i] = -1*A[i];
      }
 
for (int i = 0; i < size; i++) 
   if (A[i] < 0) {
     A[i] = 0;
     break;
     }
 
cout << "Array A: ";
for (int i = 0; i < size; i++)
   cout << A[i] << ' ';
 
cout << endl << endl;
 
cout << "Array B: ";
for (int i = 0; i < size; i++)
   cout << B[i] << ' ';
   
   cout << endl;
system("pause");
 
 
return 0;
}
2
0 / 0 / 0
Регистрация: 14.01.2013
Сообщений: 3
04.05.2013, 20:21  [ТС] 3
Спасибо огромное за помощь!
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
04.05.2013, 20:21

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

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

Заполнить массив случайными числами и отобрать в другой массив все простые числа
заполнить массив случайными числами в интервале и отобрать в другой массив все простые числа....

Дан массив A[N]. заполнить массив В[N] элементами массива A[N], которые удовлетворяют двойному неравенству
Дан массив A. заполнить массив В элементами массива A, которые удовлетворяют двойному неравенству:...

Массив: Заполнить массив из 10 элементов случайным образом в интервале (0..3).
Заполнить массив из 10 элементов случайным образом в интервале (0..3). Например:...


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

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

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