Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 25.05.2009, 22:40   #1
faraner
Новичок
Джуниор
 
Регистрация: 25.05.2009
Сообщений: 1
По умолчанию вывод массива строк посимвольно

помогите пожалуйста
как обратиться к элементу заданной строки?
вот код, в результате вместо введеного первого символа n-ой строки (str[n-1][0]) выводится какой-то иероглиф
Код:
char **str=(char **) new char[nstr][100];
cin>>nstr;
for(i=0;i<nstr;i++)
gets(*str);
cin>>n;
cout<<str[n-1][0];
и еще, как задать цикл от i, который будет выполняться до тех пор, пока i-ый элемент строки-буква?
я пытался задать условие с помощью функции isalpha(str[n-1][i]), но ей все время присваиваются какие-то непонятные значения

Модератор: тег CODE

Последний раз редактировалось Sazary; 25.05.2009 в 22:45.
faraner вне форума Ответить с цитированием
Старый 25.05.2009, 22:51   #2
Sazary
В тени
Старожил
 
Аватар для Sazary
 
Регистрация: 19.12.2008
Сообщений: 5,788
По умолчанию

Неверно выделяете память.
Код:
#include <iostream>
#include <conio.h>
using namespace std;

int main()
{
char **str;
int nstr,n,i;
cin>>nstr;
getchar();
str=new char*[nstr];
for(i=0;i<nstr;i++)
 {
  cout<<"Str["<<i<<"]: ";
  str[i] = new char[100];
  gets(str[i]);
 }
cin>>n;
cout<<str[n-1][0];

for(i=0;i<nstr;i++)
 delete[] str[i];
delete[] str;
getch();
return 0;
}
Вполне очевидно, чтобы что-то понять, необходимо книги читать.
Не нужно плодить бессмысленных тем. Вас Поиск избавит от многих проблем.

___________________________________ ___________________________________ _______
[=Правила форума=]_____[Поиск]_____[Литература по С++]____[Литература. Паскаль]
Sazary вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Сортировка строк двухмерного массива EfiopianDIMON Общие вопросы C/C++ 9 26.05.2009 22:52
Передача массива строк в функцию. Crasty Общие вопросы C/C++ 2 14.04.2009 13:29
вывод GridView строк Shouldercannon Общие вопросы Delphi 0 25.02.2009 12:07
Сортировка строк 2-мерного массива Mayday_007 Помощь студентам 1 04.04.2008 09:26
Сортировка массива строк StanPBH Помощь студентам 9 24.04.2007 00:34