![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Регистрация: 21.10.2012
Сообщений: 9
|
![]() Код:
Последний раз редактировалось ACE Valery; 21.10.2012 в 15:48. |
![]() |
![]() |
![]() |
#2 |
C++ hater
Старожил
Регистрация: 19.07.2009
Сообщений: 3,333
|
![]()
2Zaza7
переменную i используешь без инициализации. так лучше: Код:
I invented the term Object-Oriented, and I can tell you I did not have C++ in mind. (c)Alan Kay
My other car is cdr. Q: Whats the object-oriented way to become wealthy? A: Inheritance Последний раз редактировалось pproger; 21.10.2012 в 16:04. |
![]() |
![]() |
![]() |
#3 |
Форумчанин
Регистрация: 27.09.2012
Сообщений: 175
|
![]()
Да зачем?
Вот: Код:
А так, да, инициализация i плюс неверное условие в цикле вывода. Код:
Последний раз редактировалось three_cats; 21.10.2012 в 16:48. |
![]() |
![]() |
![]() |
#4 |
Регистрация: 21.10.2012
Сообщений: 9
|
![]()
Спасибо! Все получилось! Но не совмем понятно, почему это работает для числового массива, а для символьного нет.
|
![]() |
![]() |
![]() |
#6 |
Пользователь
Регистрация: 15.10.2012
Сообщений: 11
|
![]()
Вот код если я правильно понял тебя ток на языке С
#include <stdio.h> #include <conio.h> void main() { const int n=4; int a[n]; puts("Vvedite element massiva:"); for(int i=0;i<n;i++) scanf("%d",&a[i]); for(int i=n-1;i>=0;i--) printf("%5d",a[i]); getch(); } проверял вроде работает
ICQ-632296180
|
![]() |
![]() |
![]() |
#7 |
Регистрация: 21.10.2012
Сообщений: 9
|
![]()
я имела в виду, то, что я написала работает для числового, а для символьного не работает
|
![]() |
![]() |
![]() |
#8 |
Форумчанин
Регистрация: 30.10.2012
Сообщений: 121
|
![]()
for(int i=0, j=SIZE-1;i<SIZE;i++, j--) mas2[i]=mas[j];
не важно какой массив символьный или целочисленный, такой вариант должен работать ![]() если без использования второго массива, то я бы сделал бы счётчик от нуля до SIZE/2 и от SIZE до SIZE/2 и менял бы местами элементы через сумму (a=a+b ; b=a-b ; a=a-b ; ). ну или в Вашем случае через temp (temp=mas[i]; mas[i]=mas[j]; mas[j]=temp; ) (хотя символьный массив тоже можно через сумму: суммировать номер символа по таблице.. экономичнее выйдет по памяти. номер символа берём printf("%d", 'f');например) Последний раз редактировалось Murashov; 30.10.2012 в 00:43. |
![]() |
![]() |
![]() |
#9 | |
Форумчанин
Регистрация: 05.04.2012
Сообщений: 134
|
![]() Цитата:
![]() Код:
|
|
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Обработка символьного массива с пом. указателей | magrif | Помощь студентам | 11 | 02.11.2011 18:14 |
Удаление элемента из символьного массива | Mixim | Visual C++ | 4 | 03.12.2010 16:38 |
Перевернуть строку заданную интервалом | Gongled | Паскаль, Turbo Pascal, PascalABC.NET | 0 | 08.05.2009 17:26 |
Перевернуть строку | Манжосов Денис :) | Общие вопросы Delphi | 13 | 03.12.2008 04:37 |
Удвоить каждый символ строки, потом перевернуть строку | Didi | Помощь студентам | 6 | 20.05.2008 15:33 |