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

Циклический сдвиг массива влево - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Действия над арифметическим рядом http://www.cyberforum.ru/cpp-beginners/thread362267.html
Написать программу, позволяющую в зависимости от введенного параметра Pr (например, 1, 2, 3) выполнить одно из следующих действий: 1. Вычислить n - ый элемент заданного арифметического ряда. 2. Вычислить сумму n первых элементов заданного ряда. 3. Вычислить значение суммы арифметического ряда с точностью Eps. В программе использовать возможности операторов if - else или switch, while или do -...
C++ Непонятный typedef typedef int (*LPMYDLLFUNC)(int,int); после данного typedef, LPMYDLLFUNC используется как указатель на функцию, принимающую два аргумента типа int и возвращающую значение типа int мне непонятен синтаксис. я считал, что typedef позволяет ассоциировать стандартный тип данных (или конструкцию) с собственным. в данном случае я не могу понять что с чем ассоциируется заранее благодарен http://www.cyberforum.ru/cpp-beginners/thread362205.html
ошибка C++
Unable to open cstdlib.h #include <iostream> #include <cstdlib> using namespace std; int *Create(int n) { if(n<=10000) {
Как компилировать в BCC55 C++
Собсна что нужно прописать в cmd, чтобы скомпилировать программу.
C++ определение координат конца радиуса- вектора http://www.cyberforum.ru/cpp-beginners/thread362160.html
1. Объявить класс Cpoint, в котором заданы - две закрытые переменные вещественного типа x и y для представления точки на плоскости, - функция длины радиуса-вектора точки (x,y), -функция ввода x и y, - функция для определения координат конца радиуса-вектора (x,y) при повороте на h градусов(в радианах), Описать объект, инициализировать его, применить к нему функции и распечатать...
C++ Необработанное исключение в "0x54a2d2e9 (msvcr100d.dll)" в "3.exe": 0xC0000005: Нарушение прав доступа при записи "0xcccccccc". #include<iostream> #include<conio.h> #include<string> #include<stdlib.h> using namespace std; class Goods { char* name; char *date; подробнее

Показать сообщение отдельно
hijacker7
19 / 19 / 1
Регистрация: 06.10.2011
Сообщений: 53
06.10.2011, 19:12     Циклический сдвиг массива влево
Цитата Сообщение от BoMa Посмотреть сообщение
а где файл и указатель?

Добавлено через 5 минут
Липпмана прочитал раздел о ФАЙЛАХ все равно не чо не выяснил толкового
Извиняюсь. Невнимательно сообщение прочитал

Вот тоже самое с чтением из файла и использованием указателей:

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
#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;
}
Добавлено через 2 минуты
В текстовом файле каждый элемент массива (число) располагается на новой строчке
 
Текущее время: 15:54. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru