В
Все
М
Математика
А
Английский язык
Х
Химия
Э
Экономика
П
Право
И
Информатика
У
Українська мова
Қ
Қазақ тiлi
О
ОБЖ
Н
Немецкий язык
Б
Беларуская мова
У
Українська література
М
Музыка
П
Психология
А
Алгебра
Л
Литература
Б
Биология
М
МХК
О
Окружающий мир
О
Обществознание
И
История
Г
Геометрия
Ф
Французский язык
Ф
Физика
Д
Другие предметы
Р
Русский язык
Г
География
Volovoy00T
Volovoy00T
29.12.2022 19:04 •  Информатика

Задайте массив из 10 элементов с датчика случайных чисел .поменяйте знаки всем четным элементам массива на протиположные . выведите на экран исходный и полученный массивы

Показать ответ
Ответ:
00001Wolf
00001Wolf
30.09.2020 20:32
#include <stdlib.h> 
#include <time.h> 
#include <stdio.h> 
#include <conio.h> 
#define N 10 
int main() { 
    int a[N], min, max; 
    size_t n, ix_min, ix_max, beg, end; 
    srand((unsigned)time(NULL)); 
    for (n = 0; n < N; n++) a[n] = rand(); 
    for (n = 0; n < N; n++) printf("%6i", a[n]); 
    printf("\n"); 
    ix_max = ix_min = 0; 
    min = max = a[0]; 
    for (n = 1; n < N; n++) { 
        if (a[n] < min) { 
            min = a[n]; 
            ix_min = n; 
        } 
        if (a[n] > max) { 
            max = a[n]; 
            ix_max = n; 
        } 
    } 
    beg = ix_min < ix_max ? ix_min : ix_max; 
    end = ix_min > ix_max ? ix_min : ix_max; 
    ++beg; 
    if (beg - end > 0) 
        for (n = beg; n < end; n++) 
            printf(" %i ", n + 1); 
    else printf("Elements are absent\n"); 
    _getch(); 
    return 0; 
}
0,0(0 оценок)
Популярные вопросы: Информатика
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota Оформи подписку
logo
Начни делиться знаниями
Вход Регистрация
Что ты хочешь узнать?
Спроси ai-бота