• 15 апреля стартует «Курс «SQL-injection Master» ©» от команды The Codeby

    За 3 месяца вы пройдете путь от начальных навыков работы с SQL-запросами к базам данных до продвинутых техник. Научитесь находить уязвимости связанные с базами данных, и внедрять произвольный SQL-код в уязвимые приложения.

    На последнюю неделю приходится экзамен, где нужно будет показать свои навыки, взломав ряд уязвимых учебных сайтов, и добыть флаги. Успешно сдавшие экзамен получат сертификат.

    Запись на курс до 25 апреля. Получить промодоступ ...

Заполнить Массив Элементами Другого Массива

  • Автор темы Tortik-koyot
  • Дата начала
T

Tortik-koyot

Простой код. Что то не учел(( еще нуб я.

C++:
int maspospoint[2][4];
int masrandpoint[2][25];

maspospoint[0][0]=4;
maspospoint[1][0]=4;
maspospoint[0][1]=6;
maspospoint[1][1]=6;
maspospoint[0][2]=8;
maspospoint[1][2]=8;
maspospoint[0][3]=10;
maspospoint[1][3]=10;
for(int j=0; j<5;j++)
{
for(int a=0; a<4; a++)
{
masrandpoint[0][(j*4)+a]= maspospoint[0][a];
masrandpoint[1][(j*4)+a]= maspospoint[1][a];

}
j++;
}
Результат
masrandpoint[2][25]={{4,6,8,10,0,0,0,0,4,6,8,10,0,0,0,0,4,6,8,10,0,0,0,0},{4,6, 8,10,0,0,0,0,4,6,8,10,0,0,0,0,4,6,8,10,0,0,0,0}}

то есть пропускает j=1,3. какого?
Нид хелп
 
R

rrrFer

а ты как хотел?
ты же j++ 2 раза написал - он с 0 сразу на 2 и переходит.
 
V

vvm28

у вас размерность одного массива [2]x[4] размерность другого [2]x[25]

в условиях задачи они разного размера?

с массивами одинакового размера просто

создаете два массива например a[n][m] b[n][m]

и копируете
C++:
for (int i=0;i<n;i++)
for (int j=0;j<m;j++)
a[i][j]=b[i][j];
 
Мы в соцсетях:

Обучение наступательной кибербезопасности в игровой форме. Начать игру!