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

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

Восстановить пароль Регистрация
Другие темы раздела
C++ Вычислить среднее геометрическое элементов массива http://www.cyberforum.ru/cpp-beginners/thread276742.html
Здарова мужики!Время поджимает,не успеваю.Буду очень презнателен,если окажите помощь http://s11.***********/i184/1104/50/d5b97b5273e5.jpg Добавлено через 20 часов 56 минут Вот,что-то накарябал,делал в qt creator #include <iostream> #include <stdlib.h> #include <string.h> #include <time.h> using namespace std;
C++/CLI WinForms Невозможно преобразовать "System::String ^" в "int" :\calcu\calcu\Form1.h(341): error C2440: =: невозможно преобразовать "System::String ^" в "int" 1> Оператор определенного пользователем преобразования недоступен, или 1> Не существует контекста, в котором такое преобразование возможно private: System::Void button4_Click(System::Object^ sender, System::EventArgs^ e) { int a; int b; a=textBox1->Text;... http://www.cyberforum.ru/cpp-beginners/thread276723.html
Сортировка массива структур C++
Не могу понять как отсортировать массив структур по убыванию, попробовал несколько алгоритмов,но не получается....программа должна выводить ведомость о посещении студентов, отсортированную по убыванию относительно рейтинга посещаемости. #include <iostream> #include <iomanip> #include <algorithm> #include <list> using namespace std; struct Student { char Name; ...
Рекурсивные функции. C++
с самой функцией нет проблем проблема в самой программе задание звучит так Для заданных двух натуральных числа m и n найти НОД(m, n) и натуральные x и y такие, что mx + ny = НОД(m, n). программа всё это выполняет но мой цикл просто ужасает и работает очень медленно посмотрите если ес ть идеи подскажите как ускорить работу #include <iostream.h> #include <conio.h> #include <stdio.h>...
C++ Маленький вопросик http://www.cyberforum.ru/cpp-beginners/thread276712.html
public partial class Form1 : Form { float AnswerValue; float ScreenValue; string SumString; string CurrentOperator; bool ClearScreen; public Form1() {
C++ За один просмотр одномерного массива заменить все его элементы с нечетными номерами их квадратами За один просмотр одномерного массива заменить все его элементы с нечетными номерами их квадратами, а с четными увеличить на заданное число Q. В головной функции осуществить печать исход¬ного иполученного массивов. подробнее

Показать сообщение отдельно
Chelioss
179 / 179 / 4
Регистрация: 08.01.2011
Сообщений: 1,131
15.04.2011, 01:49     Ввести с клавиатуры массив, распределить память для его размещения и ввести int значения этого массива
А вы запускали вообще это?
У вас куча ошибок.
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;
 
Текущее время: 19:27. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru