Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

Указатели+массив. чуть подправить - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ одномерный Массив http://www.cyberforum.ru/cpp-beginners/thread69786.html
В одномерном массиве В состоящем из N целых элементов, вычислить: a) количество элементов, равных по значению первому элементу; b) произведение элементов из промежутка .
C++ Создание библиотек! Помогите пожалуйста!!! Очень срочно!!! Нужно создать библиотеку (matr.h), для работы с матрицами произвольного размера. Определить для матриц операции сложение и умножение. И саму... http://www.cyberforum.ru/cpp-beginners/thread69785.html
Создание библотек! C++
Помогите пожалуйста!!! Очень срочно!!! Нужно создать библиотеку (matr.h), для работы с матрицами произвольного размера. Определить для матриц операции сложение и умножение. И саму...
C++ Одномерный массив
Здравствуйте! Объясните, плиз. 1)Почему по-разному работает прога, если я -объявляю массив int b = {0, 0, 0, 0, 0} ; Тогда в итоговом массиве последний элемент неверный - ввожу элементы...
C++ Функция: поиск среднего арифметического. http://www.cyberforum.ru/cpp-beginners/thread69751.html
Здравствуйте. Не могли бы вы помочь с такой задачей: написать программу, которая использует функцию для нахождения среднего арифметического пяти чисел типа FLOAT, вводимых с клавиатуры пользователем....
C++ Перемещение строк в двумерном массиве День добрый. Может кто помочь провернуть такую операцию при сортировки массива поочередно по элементам столбца, что бы порядок элементов в строке не изменялся, а то у самого не получается. Т.е.... подробнее

Показать сообщение отдельно
niksdfw
0 / 0 / 0
Регистрация: 15.11.2009
Сообщений: 19

Указатели+массив. чуть подправить - C++

02.12.2009, 20:19. Просмотров 386. Ответов 8
Метки (Все метки)

Введите с клавиатуры данные в массив целого типа, а затем выведите на экран их среднее значение.

тема:указатели

Программа работает, но ответ выдаёт не правильный. ошибается в вычислениях среднего значения.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#include <stdio.h>
 
void main()
{
    
    const int masSIZE=10;
        int mas[masSIZE],i;
        
    for (i=0;i<masSIZE;i++)
   
        scanf("%d",&mas[i]);
    
    
  
    int* p = mas;
    int s=0;
    for(i=0;i<masSIZE;i++)
    
       s = (s + *(p+i))/masSIZE;
        printf ("%d\n", s);
   
}
Добавлено через 3 минуты
можно не изменять сильно код и оставить те же операторы
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru