Форум программистов, компьютерный форум, киберфорум
Наши страницы
C для начинающих
Войти
Регистрация
Восстановить пароль
Другие темы раздела
C (СИ) Определить матрицу с минимальным значением суммы элементов побочной диагонали http://www.cyberforum.ru/c-beginners/thread694504.html
В массиве из T структур Table, состоящих из двух полей: указатель на имя таблицы и указатель на двумерный массив с целочисленными данными размера N на M, выполнить нижеописанные действия. Значения T,...
C (СИ) Блок-схемы по написанным программам
С блок-схемами туговато) программы написаны, нужны только блок-схемы. 1.Сумма цифр трехзначного числа кратна 7, само число также делится на 7. Найти все такие числа. #include <stdio.h>...
C (СИ) Virtual память
Не могу написать прогу, подскажите как делать?))) 1. Разработать 2 рабочих процесса, имитирующих обработку некоторой информации с обращением к сегментированному массиву данных. 2. Реализовать...
C (СИ) Из нескольких функций сделать одну рекурсией нужно, чтобы весь ряд вычислялся одной рекурсией, уже голову сломал... // r9d.cpp: определяет точку входа для консольного приложения. // программа по вычислению сходящегося ряда... http://www.cyberforum.ru/c-beginners/thread694359.html
C (СИ) В строке найти все строчные буквы и поместить их в отдельный массив http://www.cyberforum.ru/c-beginners/thread694333.html
Добрый день! Нужно в произвольной строке найти строчные буквы и поместить их в отдельный динамический массив. идея такая. Помогите,пожалуйста, подкорректировать или дополнить char...
Почему не открывается файл? C (СИ)
#include <stdio.h> #include <locale.h> #include <malloc.h> #include <math.h> int dmc(int *n, int *m); int read(int **mas, char s1, int *n, int *m) { int i, j;
Найти количество символов, которые нужно удалить из строки, чтобы получить палиндром C (СИ)
Дана последовательность символов. Какое минимальное количество символов нужно удалить из неё, чтобы получить палиндром? Всё бы ничего, но на экран так же нужно вывести эти "лишние" символы....
C (СИ) Определить, что введенная строка является целым числом Помогите плиз! Дана строка, в которую ввели какое-то число, нужно выяснить является ли это число целым. С помощью функции "atof" я преобразовал строку в вещественное число, как теперь определить... http://www.cyberforum.ru/c-beginners/thread694220.html
C (СИ) Упорядочить по возрастанию K наименьших элементов массива длинных целых чисел размера N http://www.cyberforum.ru/c-beginners/thread694165.html
Всем привет, помогите пожалуйста или подскажите что делать... Написать функцию которая упорядочивает по возрастанию K наименьших элементов массива длинных целых чисел размера N. Считать что К...
C (СИ) Найти наименьшее общее кратное всех чисел, введенных с клавиатуры Всем привет, вообщем мне нужно с помощью функции поиска НОК(Наименьшее общее кратное) 2 чисел, найти НОК всех введенных чисел с клавиатуры, тоесть массива, помогите пожалуйста сделать, а то не знаю... http://www.cyberforum.ru/c-beginners/thread694143.html
UriahHeep
223 / 218 / 77
Регистрация: 24.09.2012
Сообщений: 511
Записей в блоге: 2
12.11.2012, 15:58 0

Каждый четный элемент массива умножить на минимальный элемент, а нечетный на максимальный

12.11.2012, 15:58. Просмотров 1112. Ответов 1
Метки (Все метки)

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

Решение

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
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
#include <stdio.h>
#include <stdlib.h>
#include <limits.h>
 
int main(void) {
 
    int i;
    int size;
    int arr[] = {2, 58, 34, -7, 65, 9, 6, 56, 32, 23};
    int max = 0;
    int min = INT_MAX;
 
    size = sizeof(arr) / sizeof(int);
 
    for (i = 0; i < size; ++i) {
        if (max < arr[i]) {
            max = arr[i];
        }
        if (min > arr[i]) {
            min = arr[i];
        }
    }
    printf("max:%d min:%d\n", max, min);
 
    printf("Array before: ");
    for (i = 0; i < size; ++i) {
        printf("%5d ", arr[i]);
    }
    printf("\n");
 
    for (i = 0; i < size; ++i) {
        if (arr[i] % 2 == 0) {
            arr[i] *= min;
        } else {
            arr[i] *= max;
        }
    }
 
    printf("Array after:  ");
    for (i = 0; i < size; ++i) {
        printf("%5d ", arr[i]);
    }
    printf("\n");
 
    return EXIT_SUCCESS;
}


Вернуться к обсуждению:
Каждый четный элемент массива умножить на минимальный элемент, а нечетный на максимальный
0
QA
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
12.11.2012, 15:58
Готовые ответы и решения:

Каждый четный элемент массива умножить на минимальный его элемент
В одномерном массиве, состоящем из n целых элементов, каждый четный элемент умножить на минимальный...

Каждый неотрицательный элемент умножить на минимальный элемент массива
В одномерном массиве, состоящем из n целых элементов, каждый неотрицательный элемент умножить на...

Каждый нечетный элемент массива умножить на 10 и вычислить сумму четных элементов.
задание: в одномерном массиве, состоящем из n целых элементов, каждый нечетный элемент умножить на...

Разделить каждый элемент массива на максимальный элемент (нормирование)
вот задача: Ввести вектор целых чисел. Выполнить нормирование элементов этого вектора, разделив...

Найти минимальный и максимальный элемент массива, поменять первый элемент массива с последним
Добрый вечер! есть 2 несложные задачи, помогите, пожалуйста решить: Вот первая Задан массив...

1
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2020, vBulletin Solutions, Inc.