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

Массивы. Заменить все отрицательные элементы массива числом 0 - C++

Восстановить пароль Регистрация
 
cemmmka
0 / 0 / 0
Регистрация: 11.09.2013
Сообщений: 6
11.09.2013, 23:37     Массивы. Заменить все отрицательные элементы массива числом 0 #1
Создайте массив А[1..12] с помощью генератора случайных чисел с элементами от -20 до 10 и выведите его на экран. Замените все отрицательные элементы массива числом 0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
11.09.2013, 23:37     Массивы. Заменить все отрицательные элементы массива числом 0
Посмотрите здесь:

Заменить все отрицательные элементы массива на их абсолютное значение C++
C++ Найти строку, содержащую наибольший элемент матрицы и заменить все отрицательные элементы этой строки числом 0
Все отрицательные элементы массива уменьшить в двое, а все нулевые элементы заменить на... C++
Заменить все отрицательные элементы массива нулями C++
C++ Заменить все отрицательные элементы массива на значения максимального
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Leonman
 Аватар для Leonman
15 / 15 / 0
Регистрация: 17.06.2012
Сообщений: 266
12.09.2013, 00:24     Массивы. Заменить все отрицательные элементы массива числом 0 #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>
#include <cstdlib>
#include <ctime>
#include <iomanip>
using namespace std;
 
const int size = 12;
 
int main()
{
    int A[size];
    srand(time(0));
    for (int i = 0; i < size; i++)
     A[i] = rand() % (10 - (-20)) + (-20);
    for (int i = 0; i < size; i++)
     cout << setw(3) << A[i] << " ";
     cout << endl << endl;
    for (int i = 0; i < size; i++)
     if(A[i] < 0)
      A[i] = 0;
    for (int i = 0; i < size; i++)
     cout << setw(3) << A[i] << " ";
     cout << endl;
    return 0;
}
cemmmka
0 / 0 / 0
Регистрация: 11.09.2013
Сообщений: 6
12.09.2013, 00:29  [ТС]     Массивы. Заменить все отрицательные элементы массива числом 0 #3
Почему-то Visual studio не компилирует, выдаёт ошибку
Leonman
 Аватар для Leonman
15 / 15 / 0
Регистрация: 17.06.2012
Сообщений: 266
12.09.2013, 00:34     Массивы. Заменить все отрицательные элементы массива числом 0 #4
Не знаю, я на code::block, там всё норм
А что за ошибка-то
cemmmka
0 / 0 / 0
Регистрация: 11.09.2013
Сообщений: 6
12.09.2013, 10:20  [ТС]     Массивы. Заменить все отрицательные элементы массива числом 0 #5
d:\documents\visual studio 2008\kr_5var_1\kr_5var_1\zad_2.cpp(12) : warning C4244: 'argument' : conversion from 'time_t' to 'unsigned int', possible loss of data
Linking...
zad_2.obj : error LNK2005: _main already defined in main.obj
D:\Documents\Visual Studio 2008\kr_5var_1\Debug\kr_5var_1.exe : fatal error LNK1169: one or more multiply defined symbols found
Raali
572 / 276 / 12
Регистрация: 06.07.2013
Сообщений: 917
Завершенные тесты: 1
12.09.2013, 10:35     Массивы. Заменить все отрицательные элементы массива числом 0 #6
Цитата Сообщение от cemmmka Посмотреть сообщение
zad_2.obj : error LNK2005: _main already defined in main.obj
удалите все файлы, оставьте один только cpp (zad_2.cpp уже содержит функцию main которая есть в main.cpp)
SatanaXIII
Супер-модератор
Эксперт С++
 Аватар для SatanaXIII
5549 / 2563 / 233
Регистрация: 01.11.2011
Сообщений: 6,337
Завершенные тесты: 1
12.09.2013, 10:36     Массивы. Заменить все отрицательные элементы массива числом 0 #7
Цитата Сообщение от cemmmka Посмотреть сообщение
Visual studio не компилирует
Цитата Сообщение от Leonman Посмотреть сообщение
code::block, там всё норм
cemmmka, это наводит на мысль, что вы не подключили
C++
1
#include "stdafx.h"
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
12.09.2013, 10:55     Массивы. Заменить все отрицательные элементы массива числом 0
Еще ссылки по теме:

Заменить нулями все отрицательные элементы массива C++
Заменить все отрицательные элементы массива C++
C++ Заменить все отрицательные элементы массива их модулями

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

Или воспользуйтесь поиском по форуму:
cemmmka
0 / 0 / 0
Регистрация: 11.09.2013
Сообщений: 6
12.09.2013, 10:55  [ТС]     Массивы. Заменить все отрицательные элементы массива числом 0 #8
Всё работает, спасибо))
Yandex
Объявления
12.09.2013, 10:55     Массивы. Заменить все отрицательные элементы массива числом 0
Ответ Создать тему
Опции темы

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