Size: a a a

2021 February 17

MF

Mark Fedorov in supapro.cxx
Нам нужна строка в 12к пробелов?
источник

AB

Artöm Bakri Al-Sarmi... in supapro.cxx
3кб на стеке жалко?
источник

AB

Artöm Bakri Al-Sarmi... in supapro.cxx
Mark Fedorov
Нам нужна строка в 12к пробелов?
Можно много чего придумать, например ограничить длину этой строки и выводить чанками
источник

MF

Mark Fedorov in supapro.cxx
Artöm Bakri Al-Sarmini
3кб на стеке жалко?
Строго говоря, если массив неизвестного размера, то мы не знаем, сколько кб нам жалко на стеке
источник

AB

Artöm Bakri Al-Sarmi... in supapro.cxx
Посимвольный вывод это тоже тупо если что
источник

MF

Mark Fedorov in supapro.cxx
Artöm Bakri Al-Sarmini
Можно много чего придумать, например ограничить длину этой строки и выводить чанками
Я не понимаю, почему вы предлагаете любое решение кроме простого и работаюшего
источник

AB

Artöm Bakri Al-Sarmi... in supapro.cxx
Я не говорил, что код тс не работает
источник

MF

Mark Fedorov in supapro.cxx
Mark Fedorov
#include <stdio.h>
#include <stdlib.h> //rand

int main()
{
   const int size = 5;
   int arr[size][size];
   for (int i = 0; i < size; ++i) {
       for (int j = 0; j < size; ++j) {
           arr[i][j] = rand();
           printf("% 11d", arr[i][j]);
       }
       printf("\n");
   }

   int m = 11; //min int ~ -2*10^9
   for (int i = 0; i < size; ++i) {
       for (int j = size - i - 1; j <= i; ++j) {
           printf("% *d", (j == size - i - 1) ? m * (size - i) : m, arr[i][j]);
       }
       printf("\n");
   }

   return 0;
}
Этот код работает, при том не выглядит тупо
источник

w

waldo in supapro.cxx
struct Foo
{
   Foo() = default;

   int* arr[8];
   int32_t value;
};


А почему при обращении к value случается уб?
источник

D

Danil in supapro.cxx
Я вообще не использую функции из си..
источник

D

Danil in supapro.cxx
Переслано от Mark Fedorov
#include <stdio.h>
#include <stdlib.h> //rand

int main()
{
   const int size = 5;
   int arr[size][size];
   for (int i = 0; i < size; ++i) {
       for (int j = 0; j < size; ++j) {
           arr[i][j] = rand();
           printf("% 11d", arr[i][j]);
       }
       printf("\n");
   }

   int m = 11; //min int ~ -2*10^9
   for (int i = 0; i < size; ++i) {
       for (int j = size - i - 1; j <= i; ++j) {
           printf("% *d", (j == size - i - 1) ? m * (size - i) : m, arr[i][j]);
       }
       printf("\n");
   }

   return 0;
}
источник

C

CodeDetector in supapro.cxx
Danil
Переслано от Mark Fedorov
#include <stdio.h>
#include <stdlib.h> //rand

int main()
{
   const int size = 5;
   int arr[size][size];
   for (int i = 0; i < size; ++i) {
       for (int j = 0; j < size; ++j) {
           arr[i][j] = rand();
           printf("% 11d", arr[i][j]);
       }
       printf("\n");
   }

   int m = 11; //min int ~ -2*10^9
   for (int i = 0; i < size; ++i) {
       for (int j = size - i - 1; j <= i; ++j) {
           printf("% *d", (j == size - i - 1) ? m * (size - i) : m, arr[i][j]);
       }
       printf("\n");
   }

   return 0;
}
Оберните код в теги: 3 символа ` до и после кода (в случае одиночной конструкции достаточно 1 ` с обеих сторон). Спасибо!
источник

MF

Mark Fedorov in supapro.cxx
Danil
Я вообще не использую функции из си..
А зря.
Кроме того, вы ещё не используете кнопку reply — тоже зря
источник

SS

Sergey Skvortsov in supapro.cxx
waldo
struct Foo
{
   Foo() = default;

   int* arr[8];
   int32_t value;
};


А почему при обращении к value случается уб?
При записи не случится
источник

AB

Artöm Bakri Al-Sarmi... in supapro.cxx
waldo
struct Foo
{
   Foo() = default;

   int* arr[8];
   int32_t value;
};


А почему при обращении к value случается уб?
Уб будет, если был вызван дефолт ктор, который не инициализирует это поле, а потом делается чтение
источник

w

waldo in supapro.cxx
А разве дефолт не должен его инициализировать?
источник

SS

Sergey Skvortsov in supapro.cxx
Не должен, к сожалению
источник

AB

Artöm Bakri Al-Sarmi... in supapro.cxx
Если сделать
Foo foo{};
process(foo.value);

то все ок
источник

AB

Artöm Bakri Al-Sarmi... in supapro.cxx
Запись тоже ок
источник

w

waldo in supapro.cxx
Хорошо, спасибо
источник