Вычислить сумму четных (по значению) элементов массива, стоящих на нечетных позициях - C (СИ) (80087)
Формулировка задачи:
Одномерный массив.
В одномерном массиве, состоящем из n целых элементов,
- вычислить сумму четных (по значению) элементов массива, стоящих на нечетных позициях;
- вычислить произведение элементов массива, расположенных между первым и вторым отрицательными элементами;
- поменять местами первый нулевой элемент и последний элемент массива.
Функция и матрицы.
1. Создания матрицы размерности А [nxm], элементы матрицы А – вещественные числа. Параметры функции – сама матрица, ее размерность.
2. Печати матрицы. Параметры матрицы – сама матрица, ее размерность.
3. Поиска суммы элементов матрицы, меньших заданного k.
В основной программе вызвать функции для 3-х матриц x, y, z размерностями 8х7, k=10; 4х5, k=3; 10х7, k=55.
Работа со строковыми данными.
Дана строка символов. Группы символов, разделенные пробелами (одним или несколькими) и не содержащие пробелов внутри себя, будем называть словами. Найти количество слов строки. В каждом слове заменить первые буквы прописными.
Заранее всех благодарю за оказанную помощь.
Мой адрес, куда можно писать removed@mail.ru
Решение задачи: «Вычислить сумму четных (по значению) элементов массива, стоящих на нечетных позициях»
textual
Листинг программы
for (i=0; i<klt; i++)
{ if (ch[i]==' ' && ch[i+1]!=' ') { count++; ch[i+1]=ch[i+1]-32; }
}
Объяснение кода листинга программы
В данном коде выполняется следующая последовательность действий:
- Переменная
iинициализируется значением 0. - Переменная
kltсодержит количество элементов в массиве. - Запускается цикл
for, который выполняется до тех пор, пока значение переменнойiменьшеklt. - Внутри цикла выполняется проверка: если значение символа в позиции
iравно пробелу и следующий символ не равен пробелу, то выполняется следующее действие. - Переменная
countувеличивается на 1. - Значение символа в позиции
i+1уменьшается на 32 (для получения значения строкиchв нижнем регистре). - После завершения цикла
forвыполняется следующая инструкция. Таким образом, в результате выполнения данного кода будет вычислена сумма четных элементов массива, стоящих на нечетных позициях.