Форум программистов, компьютерный форум, киберфорум
C для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
C (СИ) Вычислить целочисленное выражение Нужно реализовать программу, вычисляющую целочисленное выражение a*=b>>3|c++-c, типы переменных unsigned char, int, short int. Программа должна запрашивать у пользователя значения переменных a,b и c. Вычислять указанное выражение и снова выводить на экран значения переменных a,b и c. Язык Си. https://www.cyberforum.ru/ c-beginners/ thread2981070.html Найти сумму целых чисел от m до n C (СИ)
Найти сумму целых чисел от m до n, Алгоритм из таблицы реализовать в программе двумя способами. С помощью цикла for и с помощью цикла while(или do while). Выбор цикла while или do while зависит от алгоритма, должен быть применён тот цикл, который позволяет получить оптимальный код.
C (СИ) Разобрать задачу на Си Нужно реализовать программу, вычисляющую целочисленное выражение a*=b>>3|c++-c, типы переменных unsigned char, int, short int. Программа должна запрашивать у пользователя значения переменных a,b и c. Вычислять указанное выражение и снова выводить на экран значения переменных a,b и c. Язык Си. https://www.cyberforum.ru/ c-beginners/ thread2981050.html C (СИ) количество строк в файле https://www.cyberforum.ru/ c-beginners/ thread2981013.html
прога читает кол-во строк в файле и пишет на экран. отладчик указывает на 16 и 34 строки #include <stdio.h> #include <string.h> #include <stdlib.h> int get_size(const char* name); int get_size(const char* name) { int n=0;
C (СИ) Не могу найти где не очистил входной поток C
Не могу понять где у меня не очищается входной поток. Вроде после каждой работы функции scanf, поток очищаю, но после ввода списка, похоже, какой-то символ попадает в функцию вызова главного меню (mainmenu) и сразу печатает в консоль таблицу из case2 в этой самой функции. По итогу после ввода списка у меня должна выводиться ф-ия mainmenu, где я сам буду выбирать печатать мне таблицу на экран или...
C (СИ) Сделать сортировку без массива https://www.cyberforum.ru/ c-beginners/ thread2980939.html
#include <stdio.h> #include <stdlib.h> #include <string.h> #include <io.h> typedef struct { char name; int area; int humans; }home;
C (СИ) Вставить три односвязных узла в конец списка Вставить три односвязных узла в конец списка, на языке Си https://www.cyberforum.ru/ c-beginners/ thread2980868.html Нужно написать код на С по данной задаче C (СИ)
Сформировать файл целых чисел, количество компонентов которого равно 2n. Переписать файл так, чтобы его компоненты располагались в следующем порядке: рис.1 https://drive.google.com/file/d/1ChV2B_K_wyiBsL8HHJqlO4ryUgdJfDvO/view?usp=sharing] где рис.2https://drive.google.com/file/d/1l95q0CJIJAsmG_qDvEdlYplN_0XZQjn9/view?usp=sharing] компонент файла. Добавлено через 22 минуты Нашол пример: ...
C (СИ) Нужно написать код на С по данной задаче https://www.cyberforum.ru/ c-beginners/ thread2980843.html
Для каждого игрока в баскетбол во время игры собираются следующие данные: номер игрока, количество попыток попасть в кольцо и количество точных бросков (последних не может быть больше, чем попыток). Напишите программу, позволяющую сохранять данные для каждого игрока. Программа должна выводить список всех игроков и их показатели, упорядоченные по росту номеров игроков и предоставлять информацию о...
C (СИ) Разработать схему алгоритма и написать программу, включающую объявление определения и демонстрацию работы по вызову двух Разработать схему алгоритма и написать программу, включающую объявление определения и демонстрацию работы по вызову двух функций: а) Аргументы: переменная-указатель на массив целых значений 1 количество элементов массива. Возвращаемое значение: максимальный элемент массива. б) Аргументы: координаты точки центра окружности С(х, у), длина радиуса окружности (R) и угол (Т) между радиусом... https://www.cyberforum.ru/ c-beginners/ thread2980824.html
C (СИ) Защита от ввода чисел в строке
Нужно поставить защиту от ввода чисел в строке Почему не работает? #define _CRT_SECURE_NO_WARNINGS #include <stdio.h> #include<windows.h> #include<locale.h> int main() {
C (СИ) Определить является ли строка палиндромом https://www.cyberforum.ru/ c-beginners/ thread2980803.html
Если пишу так, то программа не работает #include <stdio.h> #include <stdlib.h> int main() { char a; int i=0, z = 1; gets(a);
Модератор
Эксперт функциональных языков программированияЭксперт Python
37329 / 20761 / 4275
Регистрация: 12.02.2012
Сообщений: 34,167
Записей в блоге: 14
10.05.2022, 08:35 0

Умножить на 3 положительные элементы массива, отрицательные - разделить на 2, а равные нулю – заменить числом 5 - C (СИ) - Ответ 16225102

10.05.2022, 08:35. Показов 682. Ответов 3
Метки (Все метки)

Лучший ответ Сообщение было отмечено Pofigist33 как решение

Решение

FasterHarder, что это???

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
#include <stdio.h>
 
void foo(int *arr, int size)
{
     for (int i=0; i<size; i++)
     {
          switch ((arr[i]>0?1:(arr[i]<0?-1:0)))
          {
              case 1:
                  arr[i]=arr[i]*3;
                  break;
              case -1:
                  arr[i]=arr[i]/2;
                  break;
              default:
                  arr[i]=5;
          }
     }
}
 
int main()
{
 
    int x[5]={1,2,0,-2,6};
     
    foo(x,5);
     
    for (int i=0; i<5; i++) printf("%d ",x[i]);
 
    return 0;
}


Вернуться к обсуждению:
Умножить на 3 положительные элементы массива, отрицательные - разделить на 2, а равные нулю – заменить числом 5 C (СИ)
1
Заказать работу у эксперта
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
10.05.2022, 08:35
Готовые ответы и решения:

Умножить на 3 положительные элементы массива, отрицательные разделить на 2, а равные нулю – заменить числом 5
ПОМОГИТЕ ПОЖАЛУЙСТА С ОБЪЯСНЕНИЕ ТОЛЬКО УЧУСЬ И В ЧЕМ ОШИБКА Дан одномерный массив чисел....

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

В массиве С заменить все отрицательные элементы и равные нулю на 1. Посчитать произведение элементов нового массива.
Заданы массивы А и В действительных чисел. А:-48,7 -7,1 -24,9 2,18 10,6 -8,4 0 3,5 ...

Умножить все отрицательные элементы массива на 100, а положительные заменить единицами
Создать одномерный массив из 10 случайных целых чисел из интервала от -12 до 20.Умножить все...

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

Умножить все отрицательные элементы массива на 100, а положительные заменить единицами
Создать одномерный массив из 10 случайных целых чисел из интервала от -12 до 20.Умножить все...

В массиве нужно положительные элементы умножить на k, а отрицательные разделить на 2
Вобщем в массиве нужно положительные элементы умножить на k, а отрицательные разделить на 2. И при...

Из массива X длиной n, среди элементов которого есть положительные, отрицательные и равные нулю
Из массива X длиной n, среди элементов которого есть положительные, отрицательные и равные нулю,...

Заменить в матрице все отрицательные элементы числом 0, положительные элементы – числом 1
Дана целочисленная матрица размера 5x7. Заменить в данной матрице все отрицательные элементы числом...

Массивы. Положительные элементы умножить на 10, а отрицательные заменить на 0
В одномерном массиве размерностью N все положительные элементы умножить на 10, а все отрицательные...

Массивы. Положительные элементы умножить на 10, а отрицательные заменить на 0
В одномерном массиве размерностью N все положительные элементы умножить на 10, а все отрицательные...

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