вот текст программы #include <iostream.h>
#include <math.h>
int main()
{
int a[30],b[30],i,k,n;
cout<<"razmer massiva k=";
cin>>k;
for (i=0;i
Другие языки программирования и технологии
c++ задачка про одномерный статический массив
#include <iostream>
using namespace std;
void shift(int *, const size_t, const unsigned, const bool left = true);
void show(int * p, const size_t size);
int main() {
const size_t N = 30;
int a[N];
for (size_t n = 0; n <= N; n++) a[n] = n + 1;
show(a, N);
shift(a, N, 10);
show(a, N);
shift(a, N, 10);
show(a, N);
shift(a, N, 10, false);
show(a, N);
shift(a, N, 10, false);
show(a, N);
cin.get();
return 0;
}
void show(int * p, const size_t size) {
for (size_t k = 0; k < size; k++) cout << p[k] << ' ';
cout << endl;
}
void shift(int * p, const size_t size, const unsigned n, const bool left) {
int temp;
for (unsigned m = 0; m < n; m++) {
if (left) {
temp = p[0];
for (size_t k = 1; k < size; k++) p[k - 1] = p[k];
p[size - 1] = temp;
} else {
temp = p[size - 1];
for (size_t k = size - 1; k > 0; k--)
p[k] = p[k - 1];
p[0] = temp;
}
}
}
using namespace std;
void shift(int *, const size_t, const unsigned, const bool left = true);
void show(int * p, const size_t size);
int main() {
const size_t N = 30;
int a[N];
for (size_t n = 0; n <= N; n++) a[n] = n + 1;
show(a, N);
shift(a, N, 10);
show(a, N);
shift(a, N, 10);
show(a, N);
shift(a, N, 10, false);
show(a, N);
shift(a, N, 10, false);
show(a, N);
cin.get();
return 0;
}
void show(int * p, const size_t size) {
for (size_t k = 0; k < size; k++) cout << p[k] << ' ';
cout << endl;
}
void shift(int * p, const size_t size, const unsigned n, const bool left) {
int temp;
for (unsigned m = 0; m < n; m++) {
if (left) {
temp = p[0];
for (size_t k = 1; k < size; k++) p[k - 1] = p[k];
p[size - 1] = temp;
} else {
temp = p[size - 1];
for (size_t k = size - 1; k > 0; k--)
p[k] = p[k - 1];
p[0] = temp;
}
}
}
Для вставки кода:
С i применяйте пробел до и после
С % применяйте пробел до и после
С i применяйте пробел до и после
С % применяйте пробел до и после
Похожие вопросы
- Задача на C++ по одномерным (статическим) массивам, помогите сделать, пожалуйста, очень надо на завтра
- С++.Дан одномерный числовой массив. Написать функции.
- Дан одномерный целочисленный массив a, состоящий из n элементов.
- Microsoft Visual C++ 6.0 В одномерном массиве, состоящем из n вещественных элементов, вычислить...
- Помогите с задачкой на Pascal'e (МАССИВЫ)!
- помогите!!! вопрос по C++ нужно написать программку "заполните массив так, чтобы все его элементы были различны.
- пожалуйста, напишите мне программу этого вопроса в C ++.пожалуйста помогите. Создать динамический массив из N чисел.
- многомерные массивы (c++) Как нужно объявить четырехмерный массив с помощью указателей?
- C++ _msize() как узнаёт длину массива?
- C++: И снова передача двумерных массив в функцию.. . каким макаром это сделать?