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

Помогите доделать программу так, чтобы она соответствовала следующим требованиям - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Ошибка при компиляции виртуальные функции http://www.cyberforum.ru/cpp-beginners/thread362462.html
error LNK2001: неразрешенный внешний символ ""public: virtual float_thiscall Operator::getNumber(void)" (?getNubmer@Operator@@UAEMXZ)" error LNK2001: неразрешенный внешний символ ""public: virtual char_thiscall Number::getOperator(void)" (?getOperator@Number@@UAEMXZ)" error LNK1120: 2 неразрешенных элементов #include<iostream> #include<cstring> using namespace std;
C++ "Не хочу константу!" Здравствуйте. Компилятор (пишу в wxDev-C++) ругается на такой код #ifndef LIFE_H #define LIFE_H class Life { public: Life (); // конструктор int around ( int, int ); // считает, сколько клеток вокруг http://www.cyberforum.ru/cpp-beginners/thread362459.html
C++ помогите разобраться с библиотекой и в чем ошибка?
Это метод Якоби #include "stdafx.h" #include <math.h> #include "nrutil.h" /* Здесь определяются некоторые утилиты типа выделения памяти */ /* Преобразование элементов при ротации */ #define ROTATE(a,i,j,k,l) g=a;h=a;a=g-s*(h+g*tau);a=h+s*(g-h*tau) /* максимальное число проходов */ #define MAXSWEEP 50
поиск в ширину(Рекурсивный) C++
Программа запускается но выдает ошибку(Задача такая: Создать программу для решения задачи построения слова из некоторого множества букв (игра Scrabble) используя алгоритмы поиска в глубину и в ширину. Длина слова не менее 5 букв. ) Код программы #include "stdafx.h" #include <iostream> #include <string> #include <Windows.h> using namespace std; string str1 = "forum"; // string str2...
C++ рекурсивные классы http://www.cyberforum.ru/cpp-beginners/thread362432.html
Доброго времени суток. Скажите пожалуйста, можно ли при написании класса объявить в нём поле того же типа что и сам класс? Компилятор ругается на такое, но может это возможно по другому? class car { ... car lada; ... };
C++ Помогите с задачками 16. В заданный текст входят только цифры и буквы. Определить, яв-ляется ли текст десятичной, шестнадцатеричной или двоичной записью целого либо вещественного числа (указать при выводе какого). 16. В файле Y1 задана матрица вещественных чисел. Сформировать файл Y2, в котором строки матрицы упорядочены по убыванию элементов первого столбца. 16. Дан список студентов группы. Заполнить его... подробнее

Показать сообщение отдельно
BoMa
0 / 0 / 0
Регистрация: 20.05.2011
Сообщений: 29
06.10.2011, 23:37     Помогите доделать программу так, чтобы она соответствовала следующим требованиям
Память под хранение элементов массива должна выделяться динамически с помощью оператора new (освобождаться – с помощью delete), размер выделяемой памяти должен определяться программой автоматически по содержимому файла (а не вводиться пользователем с клавиатуры).
Весь ввод/вывод (файл, консоль) – с помощью потоков. Имя файла с элементами массива должно вводиться пользователем с клавиатуры. Результат операций открытия потока и выделения памяти должен проверяться, и в случае неудачи должны выводиться соответствующие сообщения.



Дан массив y1, ... , y20.
Сформировать массив Z1, ... , Z20, элементы которого соответствуют элементам yi , сдвинутым на одну позицию влево, т.е.
Z1 = y2 ; Z2 = y3 ; ... ; Z19 = y20 ; Z20 = y1. Умножить все элементы Zi на 2.


C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
#include <iostream>
#include <fstream>
 
using namespace std;
 
int main() {
const int size=20;
int arrY[size];
int arrZ[size];
 
ifstream ifs("input.txt");
int i=0;
 
// Заполняем массив из файла
while(i < size) {
if(ifs)
ifs >> arrY[i];
else
arrY[i]=0;
i++;
}
ifs.close();
 
// Заполняем массив Z элементами массива Y, сдвинутыми на 1 влево, и добавляем 2 к каждому элементу
int *pY = arrY+1;
int *pZ = arrZ;
i=1;
while(i < size) {
*pZ++=(*pY++)*2;
i++;
}
*pZ=*arrY*2;
 
// Выводим массив Z
for(int i=0; i<size; i++)
cout<<arrZ[i]<<endl;
 
return 0;
 
}
нужно добавить динамическую память как???
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 03:51. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru