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

массив, сдвиг влево - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ void__fastcall TForm1::Tab обьясните что за ф. как определ. как использовать http://www.cyberforum.ru/cpp-beginners/thread1015981.html
void__fastcall TForm1::Tab(float xn,float xk,float h) { float x,y; AnsiString sx,sy; Log->Clear(); Series1->Clear(); x=xn; while(x<=xk) { y=f(x);
C++ Побитовый сдвиг Непонятна часть программы с 24 по 45 строку. Помогите разобраться, пожалуйста. #include <iostream> using namespace std; const int bits=32; unsigned int getNumber(unsigned int x, int n, int p); int getParameter(char name, int min, int max); int main() http://www.cyberforum.ru/cpp-beginners/thread1015957.html
Разработать программу, которая изображает на экране монитора умножение столбиком двух введенных натуральных чисел C++
С++Builder. Разработать программу, которая изображает на экране монитора умножение столбиком двух введенных натуральных чисел.
C++ Подключение библиотеки boost
Покажите на пальцах как подключить эту библиотеку...... скачал патч 1.55 над поставить на visual studio 2008
C++ cin.get() зачем он http://www.cyberforum.ru/cpp-beginners/thread1015939.html
Зачем мы используем cin.get()? и почему два раза( строка 15 и 16) #include <iostream> using namespace std; const int bits=32; unsigned int getNumber(unsigned int x, int n, int p); int getParameter(char name, int min, int max); int main() { unsigned long x;
C++ Передать двумерный массив функции Скажите, пожалуйста, как я могу передать двумерный массив функции, которая с ним поработает, а потом вернет мне его? int FirstTeamResult(int sizeOfMyArray, int game, string firstLine) { int i,j=0; int check=0; int index; for (i=0; i<firstLine.length(); i++){ if (firstLine == ' ' && check>1) { check++; if (i!=index && check>1) { подробнее

Показать сообщение отдельно
Abram_TA
1 / 1 / 0
Регистрация: 22.11.2013
Сообщений: 9
23.11.2013, 00:28     массив, сдвиг влево
Вот как пример:

#include<iostream>

using namespace std;

int main()
{
const int size=10;
int arr[size]={0,1,2,3,4,5,6,7,8,9};
cout<<"Our array:"<<endl;
for(int i=0;i<size;i++){
cout<<arr[i]<<" ";
}
cout<<endl;
int a=arr[0];
for(int i=0;i<size;i++){
if(i==size-1){
arr[i]=a;
break;
}
arr[i]=arr[i+1];
}
cout<<"Our new array:"<<endl;
for(int i=0;i<size;i++){
cout<<arr[i]<<" ";
}
cout<<endl;
}

Добавлено через 3 минуты
Сорри, забыл что вам надо в виде функции.

тогда вот как будет выглядеть функция:
void to_left(int arr[],int size){
int a=arr[0];
for(int i=0;i<size;i++){
if(i==size-1){
arr[i]=a;
break;
}
arr[i]=arr[i+1];
}
}

Вот пример вызова:
to_left(arr,10);
 
Текущее время: 05:54. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru