Форум программистов, компьютерный форум, киберфорум
C для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
C (СИ) Debug assertion failed при чтении из файла Не понимаю почему не работает программа. #define _CRT_SECURE_NO_WARNINGS #include <stdio.h> int main() { int a, b; FILE *f; f = fopen("data.txt", "rt"); fscanf(f, "%d%d", &a, &b); https://www.cyberforum.ru/ c-beginners/ thread2264330.html C (СИ) Ошибка при перераспределении памяти realloc
Здравствуйте, дорогие друзья. Помогите, пожалуйста разобраться с перераспределением памяти для динамических массивов. Задача: В двумерный массив созданный с помощью malloc необходимо вставить произвольное количество строк. Решение: - Создание временного массива. - Копирование исходный данных во временный массив. - Перераспределение памяти исходного массива. - Копирование данных из...
C (СИ) Записать +1 вместо максимального и -1 вместо минимального элемента каждого столбца матрицы Помогите написать код: Записать +1 вместо максимального элемента и -1 вместо минималь- ного элемента каждого столбца матрицы A(K,L), K  50, L  30,с процедурами. https://www.cyberforum.ru/ c-beginners/ thread2264218.html C (СИ) Удалить из строки все символы ',' и '.', подсчитать общее количество символов 'X' и 'Y', стоящих после '*' https://www.cyberforum.ru/ c-beginners/ thread2264163.html
Удалить из строки все символы ',' и '.', подсчитать общее количество символов 'X' и 'Y', стоящих после '*'. #include<string.h> #include<stdio.h> #include<conio.h> #include<locale.h> #include<ctype.h> #include<math.h> int main() { setlocale(LC_ALL,"Russian");
Как понять строку кода C (СИ)
Есть такая вещь: SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), 15); printf("\n____________________________________________________________________\n\n"); Может кто-то подсказать за что отвечает каждый элемент этой строки. 15 - понятно, цвет.
C (СИ) В чем ошибка? https://www.cyberforum.ru/ c-beginners/ thread2264133.html
такая задача- 1. Реализовать указанную в Вашем варианте функцию. 2. В функции main () использовать эту функцию при исчислении указанного в Вашему варианте выражения. 3. Функция должна быть определенной после функции main (). Вираз- ((e ^ -ax) / (a ​​* (4 * a * x + b)) * ((e ^ -k * h) / (k * (4 * k * h + c)) Функция- f = (e ^ -d * y) / (d * (4 * d * y + m))
C (СИ) Приложение для учёта перевозки груза https://www.cyberforum.ru/ c-beginners/ thread2263991.html
Програма представляет собой консольное приложение для учёта перевозки груза.Тупой как пробка,нуждаюсь в корректировке. #include <stdio.h> #include <stdlib.h> #include <string.h> #include <conio.h> typedef struct cargo { char str; int distance;
C (СИ) Разработать программу для записи и считывания содержимого текстовых файлов с коррекцией их атрибутов
Разработать программу для записи и считывания содержимого текстовых файлов с коррекцией их атрибутов. Помогите пожалуйста. Моих знаний по С и С++ не достаточно чтобы решить данную задачу.
C (СИ) Как записать в переменную данные из структуры, а не адрес на структуру? https://www.cyberforum.ru/ c-beginners/ thread2263923.html
Подскажите пожалуйста, есть ли способ записать в переменную *char именно сами данные, а не адрес на структуру? Или где я ошибаюсь? Данная функция должна менять местами две строки в списке строк, но этого не происходит из-за того, что переменная а перезаписывается, когда я меняю данные в структуре (комментарии в коде) struct Mas { char x;
C (СИ) Функция, которая возвращает вхождения словосочетания Реализовать и использовать функцию, которая возвращает вхождения словосочетания (в тексте слова из словосочетания могут быть разделены произвольным количеством пробелов): int searchPhrase( const char text, int strCount, const char phrase, int location); Входные данные: text – исходный многострочный текст strCount – кол-во строк текста phrase – словосочетание, в котором два слова... https://www.cyberforum.ru/ c-beginners/ thread2263898.html
C (СИ) Определить является ли матрица магическим квадратом
Задача: Дана целая квадратная матрица n-го порядка. Определить является ли она магическим квадратом, т. е. что суммы элементов во всех её строках и столбцах одинаковы. ------------------------ Мне нужны только операции по определению магического квадрата через оператор цикла For. С переменными i,j, ri,rj,a, и еще дополнительные.for (i=0;i<ri;i++) for (j=0;j<rj;j++)
C (СИ) Необходимо прочитать код Помогите прочитать код функции appendIntoSortedArray. В первой функции необходимо отсортировать элементы матрицы по возрастанию, а во второй - добавить в отсортированный массив отрицательные элементы из второго файла, не нарушив упорядоченности. С первой, понятное дело, все просто, я разобрался, да и со второй тоже, но в ней я сильно запутался в переменных и разложить все по полочкам не... https://www.cyberforum.ru/ c-beginners/ thread2263818.html
603 / 403 / 212
Регистрация: 30.04.2017
Сообщений: 743
14.06.2018, 21:22 0

Увеличить отрицательные элементы вектора в 10 раз, а элементы равные 0 заменить единицами - C (СИ) - Ответ 12477343

14.06.2018, 21:22. Показов 1316. Ответов 3
Метки (Все метки)

Лучший ответ Сообщение было отмечено 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 Посмотреть сообщение
только начал язык изучать
Дааа, я забыл спросить какой) Если это си, то можно выбрасывать мой код

Вернуться к обсуждению:
Увеличить отрицательные элементы вектора в 10 раз, а элементы равные 0 заменить единицами C (СИ)
1
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
14.06.2018, 21:22
Готовые ответы и решения:

Заменить все элементы массива равные 7 единицами
Помогите пожалуйста, очень срочно. Нужен ответ с решением. Заранее, огромное спасибо. Ответ...

Заменить все элементы массива равные 7 единицами
2.одномерный массив из 7 элементов заполнить случайным образом числами от -5 до 9 .заменить все...

Заменить элементы главной диагонали единицами, элементы, расположенные под главной диагональю увеличить вдвое
паскаль.... Дана матрица L (4,4). Заменить элементы главной диагонали единицами, элементы,...

Все отрицательные элементы массива заменить нулями, элементы больше 3 увеличить на 1
Дан массив А={-2;-1;3;0;3;4;5;5;8}. Нужно сформировать новый массив N по следующим правилам: все...

3
14.06.2018, 21:22
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
14.06.2018, 21:22
Помогаю со студенческими работами здесь

отрицательные элементы заменить единицами
В одномерном массиве состоящего из вещественных чисел, все отрицательные элементы заменить...

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

Заменить отрицательные элементы матрицы нулями, а положительные - единицами
Заполнить отрицательные элементы матрицы нулями, а положительные - единицами и вывести ее на экран.

все нулевые элементы данного вектора заменить единицами
все нулевые элементы данного вектора заменить единицами

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru