Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 12, средняя оценка - 4.83
mr_aleks
0 / 0 / 0
Регистрация: 13.10.2011
Сообщений: 131
#1

Объявлен массив строк. Как вывести на экран третью строку? - C++

25.02.2012, 18:44. Просмотров 1644. Ответов 5
Метки нет (Все метки)

Объявлен массив строк. Как вывести на экран третью строку?
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
char lines[10][20]; char *pl = lines[0];
 
a. cout << pl+3; 
 
b. cout << *(pl+3);        
 
c. cout << pl + 3*10; 
 
d. cout << pl + 3*20; 
 
e. cout << *(pl+3*10);  
 
f. cout << *(pl + 3*20);
каждую опробовал на массиве 10х20, и не какой вариант не вывел третью строку, вариант b только вывел третий символ массива... ( помогите пожалуйста
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
25.02.2012, 18:44
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Объявлен массив строк. Как вывести на экран третью строку? (C++):

Дано целое число i, 1 <= i <= 8. Вывести на экран i строку последовательности строк - C++
Дано целое число i, 1 &lt;= i &lt;= 8. Вывести на экран i-ю строку последовательности строк 1 a 2 aab 3 aabaabc 4 aabaabcaabaabc

Как объявить массив на 5 элементов, вывести на экран, проинициализировать его и снова вывести на экран? - C++
как объявить массив на 5 элементов, вывести на экран, проинициализировать его и снова вывести на экран?

Дан текстовый файл. Вывести на экран среднюю строку (две строки, если четное количество строк) - C++
Дан текстовый файл. Вывести на экран среднюю строку (две строки, если четное количество строк).

Даны три строки. Определить, можно ли из символов первых двух строк получить третью строку. - C++
Не решается.. (( бьюсь 2 дня.. Код свой приводить не буду дабы не сбивать многоуважаемых программистов с толку)

даны три строки. определить можно ли из символов первых двух строк получить третью строку - C++
даны три строки. определить можно ли из символов первых двух строк получить третью строку.

Ввести символьную строку. Вывести на экран все символы, повторяющие-ся в строке более 1 раза. Новых строк не создавать - C++
Ввести символьную строку. Вывести на экран все символы, повторяющие-ся в строке более 1 раза. Новых строк не создавать.

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
go
Эксперт C++
3586 / 1366 / 128
Регистрация: 16.04.2009
Сообщений: 4,528
25.02.2012, 19:27 #2
C++
1
2
3
4
5
6
7
8
#include <iostream>
 
int main()
{
   const char *s[5] = { "Hello", "world", "Hi", "ABC", "BB" };
   
   std::cout << s[2] << std::endl;
}
http://liveworkspace.org/code/d870a2...b31459600e55d1
0
mr_aleks
0 / 0 / 0
Регистрация: 13.10.2011
Сообщений: 131
25.02.2012, 20:48  [ТС] #3
мне нужно через указатель
а вот так почему то вывод просто 3тий символ...

C++
1
2
3
4
5
6
7
8
#include <iostream>
 
int main()
{
   char *s[5] = { "Hello", "world", "Hi", "ABC", "BB" };
   char *pl = s[0];
   std::cout << pl[3] << std::endl;
}
я так понимаю что надо вывело слово "ABC".
0
Jupiter
Каратель
Эксперт С++
6554 / 3975 / 226
Регистрация: 26.03.2010
Сообщений: 9,273
Записей в блоге: 1
Завершенные тесты: 2
25.02.2012, 20:52 #4
Цитата Сообщение от mr_aleks Посмотреть сообщение
я так понимаю что надо вывело слово "ABC".
C++
1
2
3
4
5
6
7
8
#include <iostream>
 
int main()
{
   char *s[5] = { "Hello", "world", "Hi", "ABC", "BB" };
   char *pl = s[3];
   std::cout << pl << std::endl;
}
0
mr_aleks
0 / 0 / 0
Регистрация: 13.10.2011
Сообщений: 131
25.02.2012, 20:57  [ТС] #5
Я понимаю что так правельно, но сможет кто ответить с точки зрения вопроса? в лабе так написано я же не виноват проверил все варианты но так и не вывело..

Получается не один из пунктов не подойдет?
0
go
Эксперт C++
3586 / 1366 / 128
Регистрация: 16.04.2009
Сообщений: 4,528
25.02.2012, 21:14 #6
Ответ: b.
1
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
25.02.2012, 21:14
Привет! Вот еще темы с ответами:

Ввести символьную строку. Найти в строке самое длинное слово и вывести его на экран. Новых строк не создавать - C++
Ввести символьную строку. Найти в строке самое длинное слово и вывести его на экран. Новых строк не создавать. СПАСИБО!

Прочитать строки из файла в массив строк, и вывести на экран данные по условию - C++
Задача такая: В файле хранятся фамилии актеров кино. Каждая строка отдельная фамилия. Написать программу, которая читает строки из файла...

[C++] Запросить у пользователя массив из 7 строк и вывести на экран те, в которых есть буква y - C++
Помогите пожалуйста Запросить у пользователя массив из 7 строк и вывести на экран те, в которых есть буква y нужно решение в...

Массив: Вывести на экран суммы и произведения элементов всех строк матрицы - C++
Создать матрицу размера 3х3. Вывести на экран суммы и произведения элементов всех ее строк (например, если дана матрица , то программа...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
Yandex
Объявления
25.02.2012, 21:14
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru