Войти
Регистрация
Спроси ai-bota
В
Все
Х
Химия
В
Видео-ответы
А
Алгебра
Г
Геометрия
О
ОБЖ
Д
Другие предметы
У
Українська література
Р
Русский язык
Б
Беларуская мова
У
Українська мова
Э
Экономика
Ф
Физика
М
Математика
Ф
Французский язык
Г
География
И
Информатика
М
МХК
О
Окружающий мир
П
Психология
Н
Немецкий язык
О
Обществознание
П
Право
И
История
М
Музыка
Л
Литература
Қ
Қазақ тiлi
Б
Биология
А
Английский язык
Показать больше
Показать меньше
Кисамяумяумур
28.02.2023 23:23 •
Информатика
Взаданном массиве а [1: n] положительные элементы уменьшите в двое,а отрицательные замените на значение их индексов. на си,
Ответ:
Goliafos
05.07.2020 23:25
/*в заданном массиве А [1:N] положительные элементы уменьшить в двое,отрицательные заменить на значение их индексов*/
#include <stdio.h>
#include <stdlib.h>
int main()
{
int N; // Размер массива
int i; // Индекс
system("chcp 1251 > nul"); // Кодировка
printf("%s", "Введите N: ");
scanf("%d", &N);
int A[N];
printf("%s %d %s\n" , "Введите", N ,"элементов:");
for(i = 0; i < N; i++)
{
scanf("%d", &A[i]); // Считывание элем. массива, сравнение и присвоение
if (A[i] > 0) A[i] *= 2;
if (A[i] < 0) A[i] = i;
}
printf("%s", "Результат: ");
for(i = 0; i < N; i++)
printf("%d ", A[i]);
sytem("pause"); // Пауза
return 0;
}
0,0
(0 оценок)
Популярные вопросы: Информатика
olgagk1
24.11.2020 13:29
Файл объемом 90 кбайт был передан по каналу связи за 30 секунд определите скорость передачи информации по данному каналу в битах в секунду Очень нужно до завтра!!...
Seitowad
17.07.2022 05:08
Назовите операции которые можно производить с файлами ...
GeorgeFedorenko
14.01.2021 03:04
Как правильно дано записать...
карина0212
13.05.2021 09:04
Вычислите значение данных ниже логических выражений. (0 или 1) и (1 или 0)=(0 или 1) или (1 или 0)=(0 и 1) или (1 или 0)=не (0 или 1) и (1 или 0)=...
Ksiloffie
04.06.2023 20:36
Какой самый нужный предмет в системном блоке...
lejaqw
05.07.2022 20:25
Ребята Как записать в экселе выражение, чтобы он смог посчитать(можно скриншотом, чтобы я наглядно видел) (15х^2-7y/12)/(18y+x^2).(Первая скобка это числитель, вторая...
лилу110
01.07.2022 10:29
Напишите программу на языке Паскаля. Используя then и else...
kosonogova
20.03.2022 00:55
на Pascal или c/c++ решить эти задачи, буду очень благодарен! Задача 1. Вычислить сумму тридцати пяти нечетных чисел натурального ряда, начиная с 31. Задача 2. Вычислить...
daniyal673
14.03.2023 16:32
Какие программы называют приложениями? Укажите правильный вариант ответа:1. программы для настройки компьютера2. Системные программы3. прикладные программы4. системы...
AishaZamyjem8
08.02.2022 07:41
Какое значение получит переменная y после выполнения алгоритма? x:=4 y:=4∗x y:=y+5 y:=y∗x y:=y+6 y:=y∗x y:=y+7...
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota
Оформи подписку
О НАС
О нас
Блог
Карьера
Условия пользования
Авторское право
Политика конфиденциальности
Политика использования файлов cookie
Предпочтения cookie-файлов
СООБЩЕСТВО
Сообщество
Для школ
Родителям
Кодекс чести
Правила сообщества
Insights
Стань помощником
ПОМОЩЬ
Зарегистрируйся
Центр помощи
Центр безопасности
Договор о конфиденциальности полученной информации
App
Начни делиться знаниями
Вход
Регистрация
Что ты хочешь узнать?
#include <stdio.h>
#include <stdlib.h>
int main()
{
int N; // Размер массива
int i; // Индекс
system("chcp 1251 > nul"); // Кодировка
printf("%s", "Введите N: ");
scanf("%d", &N);
int A[N];
printf("%s %d %s\n" , "Введите", N ,"элементов:");
for(i = 0; i < N; i++)
{
scanf("%d", &A[i]); // Считывание элем. массива, сравнение и присвоение
if (A[i] > 0) A[i] *= 2;
if (A[i] < 0) A[i] = i;
}
printf("%s", "Результат: ");
for(i = 0; i < N; i++)
printf("%d ", A[i]);
sytem("pause"); // Пауза
return 0;
}