


Помогите пожалуйста с остальными заданиями в языке С.Уже 6часов прошло вообще не работает мозг и не могу решить. языке С
J8:
Пользователь вводит N цифр и N цифр. Подставьте отрицательные числа в этом ряду в ноль, а положительные числа в 1 и получите результат.
Вход: n=5 массивов= -2 10 -12 0 25
Выход: 0 1 0 0 1
J9:
Пользователь вводит 10 цифр. Из суммы положительных чисел этих чисел вычтите сумму отрицательных. Пусть обрабатывается массив
J10:
Пользователь вводит N цифр и N цифр. Вычитайте + только четные числа в этой серии.
Вход: n=5 массивов= 15 30 25 20 32
Выход: 15 + 25 + +
J11:
дан ряд из N целых чисел int и замените в нем 2-й и последний элементы.
Вход: n=5 A[5]={1,2,3,4,5}
Выход: A[5]={1,5,3,4,2}
J12:
создайте программу, которая определяет, сколько чисел после заданного целочисленного интервала N и Max(не считая самого Max).
Вход: n=5 A[5]={2,9,3, -4,5}
Выход: после Max 3 числа
J13:
создайте программу, которая определяет, сколько чисел предшествует заданной серии int, состоящей из n целых чисел и min(не считая самого minni).
Вход: n=5 A[5]={2,9,3, -4,5}
Выход: есть 3 числа перед мин.
J14:
создайте программу, которая определяет, сколько чисел находится между заданной серией int, состоящей из n целых чисел, и значениями Max и min в них(не считая Max и min).
Вход: n=5 A[5]={2,9,3, -4,5}
Выход: есть 1 число между max и min
J15:
задан ряд интервалов, состоящий из n целых чисел, и замените в нем элементы max и min.
Вход: n=5 A[5]={2,9,3, -4,5}
Выход: A[5]={2, -4,3,9,5}
J16:
Выпадает только 1 число между числами от 1 до 100. Нужно узнать, какой
а[] = {88, 85, 96, 81, 39, 12, 4, 56, 2, 13, 31, 51, 54, 21, 5, 48, 28, 57, 40, 44, 55, 74, 80, 94, 17, 61, 47, 1, 10, 27, 83, 42, 36, 75, 3, 65, 45, 24, 15, 25, 14, 30, 41, 53, 34, 11, 93, 86, 32, 26, 97, 7, 98, 50, 38, 68, 59, 64, 63, 76, 91, 52, 71, 43, 35, 18, 79, 87, 29, 58, 78, 22, 95, 49, 90, 67, 89, 69, 62, 9, 33, 99, 6, 82, 8, 70, 84, 77, 37, 72, 46, 16, 23, 73, 92, 60, 66, 100, 20}
J17:
распечатайте корни элементов в массиве на экране.
J18:
распечатайте элементы в массиве на экране, взяв по одному из повторяющихся.
вход: { 1, 2, 4, 2, 1, 4, 3, 3, 5, 6, 5 };
выход: { 1, 2, 4, 3, 5, 6 };
16)
#include <stdio.h>
int main(){
int a[] = {88, 85, 96, 81, 39, 12, 4, 56, 2, 13, 31, 51, 54, 21, 5, 48,
28, 57, 40, 44, 55, 74, 80, 94, 17, 61, 47, 1, 10, 27, 83, 42, 36,
75, 3, 65, 45, 24, 15, 25, 14, 30, 41, 53, 34, 11, 93, 86, 32, 26,
97, 7, 98, 50, 38, 68, 59, 64, 63, 76, 91, 52, 71, 43, 35, 18, 79,
87, 29, 58, 78, 22, 95, 49, 90, 67, 89, 69, 62, 9, 33, 99, 6, 82,
8, 70, 84, 77, 37, 72, 46, 16, 23, 73, 92, 60, 66, 100, 20}, n=sizeof a/sizeof *a;
for(int i=1;i<n;i++)for(int j=1;j<n;j++)if(a[j]<a[j-1])a[j]^=a[j-1]^=a[j]^=a[j-1];
// for(int i=0;i<n;i++)printf("%d ",a[i]); printf("\n");
for(int i=1;i<n;i++)if(a[i]!=a[i-1]+1)printf("%d\n",a[i]-1); return 0;}
Чтобы убедиться в правильности программы, можешь раскомментировать закомментированную строчку - там распечатка отсортированного предыдущей строчкой массива.
18)
#include <stdio.h>
int main(){
int n; printf("N: "); scanf("%d",&n); int a[n];
printf("%d numbers:\n"); for(int i=0;i<n;i++)scanf("%d",&a[i]);
for(int i=1;i<n;i++)for(int j=1;j<n;j++)if(a[j]<a[j-1])a[j]^=a[j-1]^=a[j]^=a[j-1];
printf("%d ",a[0]); for(int i=1;i<n;i++)if(a[i]!=a[i-1])printf("%d ",a[i]); return 0;}
Знаешь, я программист с 20 летнем стажем, но тоже нихрена не понял в этих заданиях. )