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

Ввести с клавиатуры массив, распределить память для его размещения и ввести int значения этого массива - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Вычислить среднее геометрическое элементов массива http://www.cyberforum.ru/cpp-beginners/thread276742.html
Здарова мужики!Время поджимает,не успеваю.Буду очень презнателен,если окажите помощь http://s11.***********/i184/1104/50/d5b97b5273e5.jpg Добавлено через 20 часов 56 минут Вот,что-то...
C++ Сортировка массива структур Не могу понять как отсортировать массив структур по убыванию, попробовал несколько алгоритмов,но не получается....программа должна выводить ведомость о посещении студентов, отсортированную по... http://www.cyberforum.ru/cpp-beginners/thread276719.html
Рекурсивные функции. C++
с самой функцией нет проблем проблема в самой программе задание звучит так Для заданных двух натуральных числа m и n найти НОД(m, n) и натуральные x и y такие, что mx + ny = НОД(m, n). программа...
C++ Маленький вопросик
public partial class Form1 : Form { float AnswerValue; float ScreenValue; string SumString; string CurrentOperator; bool ClearScreen; ...
C++ За один просмотр одномерного массива заменить все его элементы с нечетными номерами их квадратами http://www.cyberforum.ru/cpp-beginners/thread276700.html
За один просмотр одномерного массива заменить все его элементы с нечетными номерами их квадратами, а с четными увеличить на заданное число Q. В головной функции осуществить печать исход¬ного...
C++ Почему printf не видит некоторые аргументы? программа на с++, но для ограничения числа знаков после запятой использовала printf. #include <iostream.h> #include <stdlib.h> #include <stdio.h> void main() { int colPos, rowPos; int i,... подробнее

Показать сообщение отдельно
Chelioss
180 / 180 / 4
Регистрация: 08.01.2011
Сообщений: 1,133
15.04.2011, 01:49
А вы запускали вообще это?
У вас куча ошибок.
C++
1
 while(int a =1)
Нельзя определять объект тут. Даже, если перед циклом определить объект a, то цикл будет повторятся, т.к. к a будет всегда присваиваться 1, а вам надо проверять, т.е. a==1.
Так же в цикле надо вводить с клавиатуры a, чтобы цикл был не бесконечен.

C++
1
int arr[n];
Это статическое определение массива.
Динамически будет так:
C++
1
int* mas = new int[n]
C++
1
 aruf();
Эта функция принимает 2 аргумента, а не 0. Причем эта функция возвращает сумму, а эту сумму надо в какой-то объект записать.
C++
1
2
 for(i=0;i<n;i++)
              cout<<"Среднее арифметическое равно :"<<s_ar;
Зачем вам n раз выводить средне арифметическую сумму?
C++
1
float aruf( int arr[n],int n)
Для динамики вместо int arr[n] надо написать int* arr
C++
1
i=0;
Какой в этом смысл?
C++
1
sum =arr[0++];
Где у вас определен объект sum?
В индексе надо писать номер элемента массива, т.е. i.
C++
1
s_ar = sum/n
Где определен объект ?

Т.к. массив определяется динамически, то его надо в конце удалить, чтобы не оставался в памяти.
C++
1
delete []arr;
В задаче, кроме средне арифметической сумме, надо еще искать средне арифметическую сумму, беря элементы массива по модулю, поэтому можно сделать еще функцию, которая будет отличаться только тем, что, когда будете записывать сумму, надо будет брать элементы по модулю функцией abs(элемент). Причем для этой функции надо #define "math.h"

C++
1
#include <sstream>
Зачем это нужно?
C++
1
 cout<<"Введите количество елементов в масиве :\n";
Для cout и cin нужно после #define <iostream> написать using namespace std;
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru