Ask___
Advice
Главная
О сервисе
О нас
Правила пользования сайтом
Авторское право
Политика конфиденциальности
Ключ для indexNow
Скрипт от рекламы
Задать вопрос
Искать
Главная
Информатика
Ответы на вопрос
olgaprevisokova302
19.12.2020
?>
Какие нужно условия выпуска точных элементов?
Информатика
Ответить
Ответы
alekseisamohvolov7
19.12.2020
#include <stdio.h>
#include <iostream>
#include <malloc.h>
const int N = 10;
int main()
{
setlocale(LC_ALL, "RUS");
int i, j=0, n=0;
int array[N];
int *a;
puts("Исходный массив:");
for (i=0; i<N; i++) {
printf("Введите %d элемент:", i);
scanf("%d", &array[i]);
}
system("cls");
puts("Исходный массив:");
for (i=0; i<N; i++) {
printf("%d ", array[i]);
}
printf("\n");
for (i=0; i<N; i++)
if (array[i] == 0)
n++;
printf("Новый массив:\n");
a = (int *)malloc(n*sizeof(int));
for (i=0; i<N; i++)
if (array[i] == 0) {
a[j] = i;
printf("%d ", a[j]);
j++;
}
free(a);
printf("\n");
system("pause");
return 0;
}
Тестовое решение:
Исходный массив:
5 0 3 6 0 0 2 1 0 5
Новый массив:
1 4 5 8
Для продолжения нажмите любую клавишу . . .
Ответить на вопрос
Поделитесь своими знаниями, ответьте на вопрос:
Какие нужно условия выпуска точных элементов?
Ваше имя (никнейм)*
Email*
Комментарий*
Согласен с
политикой конфиденциальности
Отправить вопрос
Популярные вопросы в разделе
Что надо делать чтобы подсчитать долю прочих товаров в Microsoft Excel? Подсчитать долю прочих товаров, если вся сумма товаров принимается за 100%.
Автор: Наталья_Васищев
Какие статусы может иметь документ? Чем отличается кнопка «ОК» от «Записать»? Как сделать документ не проведенным? Когда это необходимо? Как создать новый документ на основании существующего документа...
Автор: andrewshilin1334
Сколько секунд потребуется модему, придававшему сообщение со скоростью 14400 бит/сек чтобы передать растровое изображение размером 800×600 пикселей, при условие, что в палитре 16 миллионов цветов? ...
Автор: Вадимовна
Объясните что происходит по пунктам
Автор: kashxb2056
В пчелином языке 2 различных движения головой и 4 движения брюшком, причём движения головой и брюшком непременно чередуются. Сколько различных последовательностей движений длины 5 может быть в этом я...
Автор: ann328389
Хэхэ хэхэ хээ хэ хэ хэ хэ Уже не надо ничего
Автор: ilonchick679
Через программку isendsms можно отправлять mms только до 100кбайт можно ли как-то увеличить возможности?
Автор: Mikuspavel2
Рассчитай объём видеопамяти, необходимой для хранения графического изображения, занимающего весь экран монитора с разрешением 720×348 и палитрой из 16777216 цветов. ответ: битов.
Автор: md-masya
37. 8 № 752. в программе «: =» обозначает оператор присваивания, знаки «+», «-», «*» и «/» — операции сложения, вычитания, умножения и деления. правила выполнения операций и порядок действий соот...
Автор: ea9824165833886
Напишите программу, определяющую, лежит ли точка А (ха, уа) на прямой y=kx+l, над ней или под ней. Напишите , в Питоне.
Автор: nsmmkrtchyan
Нужно составить программу в си++. вывести квадраты и кубы 10 чисел следующей последовательности: 1, 2, 4, 7, 11,
Автор: ЭдуардовнаКлючников1361
Закончите предложение: «Чтобы изменить значение переменной нужно использовать операцию»
Автор: bikemaster
Какое минимальное количество цветов может иметь изображение с битовой глубиной 4 бита
Автор: Garifovich Greshilova791
На python «переставить два слова» условие дана строка, состоящая ровно из двух слов, разделенных пробелом. переставьте эти слова местами. результат запишите в строку и выведите получившуюся строку. ...
Автор: Popova-Erikhovich
Внекоторой стране автомобильный номер длиной 10 символов составляют из заглавных букв (задействовано 21 различных букв) и десятичных цифр в любом порядке.каждый такой номер в компьютерной программе за...
Автор: Rik200081490
▲
#include <iostream>
#include <malloc.h>
const int N = 10;
int main()
{
setlocale(LC_ALL, "RUS");
int i, j=0, n=0;
int array[N];
int *a;
puts("Исходный массив:");
for (i=0; i<N; i++) {
printf("Введите %d элемент:", i);
scanf("%d", &array[i]);
}
system("cls");
puts("Исходный массив:");
for (i=0; i<N; i++) {
printf("%d ", array[i]);
}
printf("\n");
for (i=0; i<N; i++)
if (array[i] == 0)
n++;
printf("Новый массив:\n");
a = (int *)malloc(n*sizeof(int));
for (i=0; i<N; i++)
if (array[i] == 0) {
a[j] = i;
printf("%d ", a[j]);
j++;
}
free(a);
printf("\n");
system("pause");
return 0;
}
Тестовое решение:
Исходный массив:
5 0 3 6 0 0 2 1 0 5
Новый массив:
1 4 5 8
Для продолжения нажмите любую клавишу . . .