Вопрос по теме Массивы C++ | Sololearn: Learn to code for FREE!
New course! Every coder should learn Generative AI!
Try a free lesson
0

Вопрос по теме Массивы C++

Как вывести разом, не по очереди, все элементы в массиве. То есть, у нас есть массив с каким-то диапазоном и я хочу вывести все числа разом. Не по очереди выводить, а накопить их с помощью цикла(я так думаю) и вывести на экран. Все голову ломаю как это сделать. Объясните по проще, пожалуйста) Началось все с того, что я хотел просто проверить сколько значений будет хранить тип unsigned =) (я знаю что 256, просто хотелось проверить его прочность) И желательно объясните как это сделать без динамических массивов. А то я пока в них ещё не очень хорошо разбираюсь. Если получается только с ним, то объясните почему

23rd Jan 2020, 8:02 PM
Zjoos
Zjoos - avatar
3 Answers
+ 4
В С++ вывод элементов массива осуществляется преимущественно (если не всегда) с помощью циклов: int array[4] = {3, 7, 2, 1}; for(int i = 0; i < 4; i++) cout << array[i] << ", "; Можно создать строковую переменную и записать в нее все элементы массива, а потом вывести на экран: string s = "array: "; int array[4] = {3, 7, 2, 1}; for(int i = 0; i < 4; i++) s += to_string(array[i]) + ", "; cout << s;
23rd Jan 2020, 11:33 PM
Rull Deef 🐺
Rull Deef 🐺 - avatar
+ 2
Мне кажется что опять немного недопонимание, вывод работает как поток, поэтому он в любом случае будет печатать по очереди(в чем необходимость разового вывода неочень понятно), хоть передавай элементы по очереди, хоть все сразу. Можно бахнуть просто кусок памяти на экран например(он опять же выведется по элементно, но для нас как одним блоком), но главный вопрос, зачем?
28th Jan 2020, 3:01 PM
sankot
sankot - avatar
0
tostring это Джаваскрипт. Прости, но вопрос по C++ теме. Забыл указать это
24th Jan 2020, 10:30 PM
Zjoos
Zjoos - avatar