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

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

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

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

Двумерный массив

  • Автор темы DaaGER
  • Дата начала
D

DaaGER

Нужно ввести и вывести массив. При вводе вроде всё правильно, а выводит не то!
Вот мой код:

# include<stdio.h>
# include<conio.h>
#define max_row 2 // кол-во строк
#define max_col 1 // кол-во столбцов
main()
{ int x[max_row][max_col];
int i,j;
for(i=0;i<=max_row;i++)
{for(j=0;j<=max_col;j++)
{printf("\n x[%d][%d]=",i,j);
scanf("%d",&x[j]);
}
}
for(i=0;i<=max_row;i++)
{for(j=0;j<=max_col;j++)
{
printf("%d ",x[j]);
}
printf("\n");
}
getch();
}

Спасибо за внимание!
 
B

brink

А можно поинтерисоватся что именно не так, ваш код рабочий. В нем коректный как ввод так и вывод.
Внизу скрин-шот результата роботы вашей программы?
 

Вложения

  • compl.JPG
    compl.JPG
    6,7 КБ · Просмотры: 523
F

fatboy

Нужно ввести и вывести массив. При вводе вроде всё правильно, а выводит не то!
Вот мой код:


for(i=0;i<=max_row;i++)
{for(j=0;j<=max_col;j++)
...
}

for(i=0;i<=max_row;i++)
{for(j=0;j<=max_col;j++)
...
}

Спасибо за внимание!
Как это он еще и вводит нормально? В циклах условие неверное. Должно быть
Код:
 i < max_row
и т.п. а то ты на последних итерациях обращаешься к элементу х[max_row][max_col], что есть неверно ибо за пределами объявленного массива.
 
D

DaaGER

2 brink
Если ты не проверял прога выдаёт не верный ответ!!!

2fatboy
О!!!СПАСИБО!!!Блин в голове не укладывается из-за какого-то "=" всё не работало...пипец!!! Ещё раз спасибо!!!
 
F

fatboy

Блин в голове не укладывается из-за какого-то "=" всё не работало...пипец!!!
Это "какое-то "=" " в данном случае меняет ассемблерную команду jbe на jb, что есть АБСОЛЮТНО разные вещи! :) Так что учи Ассемблер! А лучше просто внимательнее с условиями работать. Успехов! :)
 
Мы в соцсетях:

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