Форум программистов, компьютерный форум, киберфорум
Наши страницы
C для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.75/4: Рейтинг темы: голосов - 4, средняя оценка - 4.75
Sharlotan
0 / 0 / 0
Регистрация: 04.04.2018
Сообщений: 38
1

Увеличить отрицательные элементы вектора в 10 раз, а элементы равные 0 заменить единицами

14.06.2018, 17:47. Просмотров 723. Ответов 3
Метки нет (Все метки)

Все отрицательные элементы вектора увеличить в 10 раз, элементы равные 0 заменить единицами. Помогите сделать с проверкой на ввод чисел(я так понял это для того чтобы нельзя было вместо цифры букву написать) и диалогом с пользователем, заранее спасибо.
0
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
14.06.2018, 17:47
Ответы с готовыми решениями:

Заменить в матрице А все отрицательные элементы нулями, а положительные единицами
Если разность максимального и минимального элемента матрицы А превышает заданную величину Р,...

Все положительные элементы матрицы заменить на 1, а отрицательные элементы – на (-1)
Ввести массив A(N, N). Образовать массив В(N, N) в котором все положительные элементы массива А(N,...

Отрицательные элементы матрицы заменить на 0
#include <stdio.h> #include <conio.h> int main() { int matrix,i,j; for(i=0;i<3;i++)...

Найти минимальное значение в массиве и заменить все элементы, равные минимальному, на противоположные по знаку
Найти минимальное значение в массиве, размерность N и заменить все элементы равные минимальному...

Заменить нулями в матрице те элементы с четной суммой индексов, для которых имеются равные
Даны целые числа a1,...,a10 и целочисленная квадратная матрица порядка n. Заменить нулями в матрице...

3
Ovederax
215 / 148 / 101
Регистрация: 30.04.2017
Сообщений: 315
14.06.2018, 20:49 2
Увеличиваю элементы вектора бесплатно, без регистрации и смс достаточно всего лишь ...
...
написать на форум с++ для начинающих, здесь просто си и тут нет векторов.

Так как клонировать темы запрещено, продолжим обсуждение здесь
Может под вектором имелся ввиду массив?
Есть наработки(код)?
0
Sharlotan
0 / 0 / 0
Регистрация: 04.04.2018
Сообщений: 38
14.06.2018, 20:58  [ТС] 3
В задании написано вектор, наработок нет, я только начал язык изучать.
0
Ovederax
215 / 148 / 101
Регистрация: 30.04.2017
Сообщений: 315
14.06.2018, 21:22 4
Лучший ответ Сообщение было отмечено Sharlotan как решение

Решение

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
#include <iostream>
#include <vector>
 
using namespace std;
 
int main()
{
    vector<int> vec;
    int num, temp;
    cout<<"Input nums of vector ";
    while(!(cin>>num))
    {
        cin.clear();
        while(cin.get() != '\n')
            ;
        cout<<"Error input"<<endl;
        cout<<"Input nums of vector ";
    }
    cout<<"Input vector nums:"<<endl;
    for(int i=0;i<num;++i)
    {
        if(cin>>temp)
           vec.push_back(temp);
        else
        {
            --i;
            cout<<"Error input"<<endl;
            cin.clear();
            while(cin.get() != '\n')
                ;
        }
    }
    cout<<"Your input:"<<endl;
    for(auto it = vec.begin();it!=vec.end();++it)
        cout<<*it<<"  ";
    cout<<endl;
 
    for(auto it = vec.begin();it!=vec.end();++it)
    {
        if(*it==0)
            *it=1;
        if(*it<0)
            *it *= 10;
    }
    cout<<"New vector:"<<endl;
    for(auto it = vec.begin();it!=vec.end();++it)
        cout<<*it<<"  ";
    return 0;
}
Добавлено через 3 минуты
Цитата Сообщение от Sharlotan Посмотреть сообщение
В задании написано вектор
Вектор - это скорее относится к с++ и std::vector
Цитата Сообщение от Sharlotan Посмотреть сообщение
только начал язык изучать
Дааа, я забыл спросить какой) Если это си, то можно выбрасывать мой код
1
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
14.06.2018, 21:22

Отрицательные элементы матрицы заменить на 0, а положительные на 1
Задал духмерный масив,необходимо что бы отрицательные елементы заменялись на 0,а положительные на...

Заменить отрицательные элементы матрицы нулями
В матрице D(K,K), где K≤10, записать на место отрицательных элементов нули и вывести ее на печать...

Положительные элементы массивов заменить на 1, отрицательные на -1
Доброго времени суток, проблема заключается в том, что не я не присутствовал на лекции по данной...


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

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

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