Size: a a a

IT KPI C/C++ ХВ (не UB)

2020 November 21

A

András in IT KPI C/C++ ХВ (не UB)
Olya Tytarenko
пардон, що я, скоріш за все дуже туплю, але з переробленим кодом чомусь вилазять нулі, хоча у початковому масиві їх не було
Ти звертаєшся до j+1 елементу, коли в тебе j== size-1
источник

JC

Julian =) Coffee in IT KPI C/C++ ХВ (не UB)
Jmik
Че за ВЛА можно вкратце?
фактически alloca неявный
источник

JC

Julian =) Coffee in IT KPI C/C++ ХВ (не UB)
упс, а это оказывается не стандарт
источник

JC

Julian =) Coffee in IT KPI C/C++ ХВ (не UB)
В общем просто выделяешь кусок памяти на стэке
источник

VD

Vlad Doc in IT KPI C/C++ ХВ (не UB)
Julian =) Coffee
упс, а это оказывается не стандарт
стандарт с C99
источник

JC

Julian =) Coffee in IT KPI C/C++ ХВ (не UB)
Vlad Doc
стандарт с C99
нууу
источник

VD

Vlad Doc in IT KPI C/C++ ХВ (не UB)
А в линухе наверное ещё 89ый
источник

JC

Julian =) Coffee in IT KPI C/C++ ХВ (не UB)
VLA да, в стандарте, но не обязательный (в C99 возможно еще обязятельный, но я не уверен)
источник

JC

Julian =) Coffee in IT KPI C/C++ ХВ (не UB)
А вот alloca вообще gcc расширение походу
источник

VD

Vlad Doc in IT KPI C/C++ ХВ (не UB)
Julian =) Coffee
А вот alloca вообще gcc расширение походу
На винде тоже есть
источник

VD

Vlad Doc in IT KPI C/C++ ХВ (не UB)
Но расширения компиля, да
источник

TL

Tony Lutsenko in IT KPI C/C++ ХВ (не UB)
Jmik
Краще оголоси arr как int**
А потім скористуйся malloc()
а не проще это однострочным массивом сделать?
источник

OT

Olya Tytarenko in IT KPI C/C++ ХВ (не UB)
Tony Lutsenko
а не проще это однострочным массивом сделать?
та я бы с радостью, вот только надо отсортировать каждый столбик
источник

TL

Tony Lutsenko in IT KPI C/C++ ХВ (не UB)
ну так и что
источник

VD

Vlad Doc in IT KPI C/C++ ХВ (не UB)
Tony Lutsenko
а не проще это однострочным массивом сделать?
Проще будет через int**
источник

VD

Vlad Doc in IT KPI C/C++ ХВ (не UB)
Так как можно свапать указатели
источник

VD

Vlad Doc in IT KPI C/C++ ХВ (не UB)
Вообщем план:
1) транспонировать на входе
2) отсортировать по стокам
3) транспонировать на выходе
источник

OT

Olya Tytarenko in IT KPI C/C++ ХВ (не UB)
Vlad Doc
Вообщем план:
1) транспонировать на входе
2) отсортировать по стокам
3) транспонировать на выходе
я так и делала изначально, только работало криво. А сейчас выдает нули, думаю как от них избавится
источник

VD

Vlad Doc in IT KPI C/C++ ХВ (не UB)
Olya Tytarenko
я так и делала изначально, только работало криво. А сейчас выдает нули, думаю как от них избавится
Есть инфа что не правильно сделала
источник

VD

Vlad Doc in IT KPI C/C++ ХВ (не UB)
Для последнего надо ПОЛНОСТЬЮ скопировать
источник