Ввести одномерный массив A из 14 элементов. Определить среднее арифметическое элементов, стоящих на позициях не кратных трём. #include меньше iostream.h больше int main () { int A[14]; int i; float s, k, SrA; for (i=0; i меньш...
Ввести одномерный массив A из 14 элементов. Определить среднее
арифметическое элементов, стоящих на позициях не кратных трём.
#include
int main ()
{
int A[14];
int i;
float s, k, SrA;
for (i=0; i<14; i++)
{
cout<<"\n A["<>A[i];
}
cout<<"\t massiv A";
for (i=0; i<14; i++)
cout<<"\t "<
Ответ(ы) на вопрос:
Гость
По мнению авторитетного GCC, C++ считает, что 0 % 3 = 0.
Либо добавить нулевой элемент вручную, либо же заполнять массив, начиная с единицы.
Гость
А что удивляет? Вы рассматриваете элементы с номерами, не кратными 3. Операция нахождения остатка от целочисленного деления при делении нуля на n всегда дает ноль, поэтому ноль получается кратен любому числу.
Вы рассматриваете элементы с индексами 1,2,4,5,7,8,10,11,13 - всего 9 элементов.
И да - при таком условии элемент с нулевым индексом в эту совокупность элементов не входит.
Не нашли ответ?
Похожие вопросы