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

До и после каждого числа, кратного 7, вставить число, равное 5 - C++

Восстановить пароль Регистрация
 
Greaple
1 / 1 / 0
Регистрация: 07.06.2012
Сообщений: 17
12.06.2012, 20:35     До и после каждого числа, кратного 7, вставить число, равное 5 #1
Дан массив из n целых чисел. До и после каждого числа, кратного 7, вставить число, равное 5.

using namespace std;

void ShowArr(int *A,int N)
{
for (int i=0;i<N;i++) cout«A[i]«" ";
cout«endl;
}

void NewArr(int *A,int N,int &i,int *B,int &k)
{
int temp;
B[k]=A[i];k++;

if (!(A[i]%7))
{
temp=B[k-1];
B[k-1]=5;
B[k+1]=5;
B[k]=temp;
k+=2;
}
i++;
}

void GetArr(int *A,int N)
{
srand(time(0));
for (int i=0;i<N;i++) A[i]=rand()%(100);
}

void main()
{
int k=0;
int N; cin»N;
int *A=new int[N];
int *B=new int[N*3];
GetArr(A,N);
ShowArr(A,N);
int i=0;

while (i<N)
{
NewArr(A,N,i,B,k);
}

ShowArr(B,k);
delete []A;
delete []B;
}

Вставку надо осуществлять в этом же массиве A, как это сделать??
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
12.06.2012, 20:35     До и после каждого числа, кратного 7, вставить число, равное 5
Посмотрите здесь:

Дан массив из n целых чисел. До и после каждого числа, кратного 7, вставить число, равное 5 C++
Дан массив из n целых чисел. До и после каждого числа, кратного 7, вставить число, равное 5 C++
Дан массив из n целых чисел. До и после каждого числа, кратного 7, вставить число, равное 5 C++
В массиве вставить после каждого второго элемента минимальное непростое число C++
C++ В массиве после каждого числа, состоящего из одинаковых цифр, вставить еще одно такое же число

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Ответ Создать тему
Опции темы

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