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

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

Войти
Регистрация
Восстановить пароль
 
Дима-Дима
1 / 1 / 0
Регистрация: 09.12.2010
Сообщений: 63
#1

Вывести строки, в которых встретилась встретилась буква 'W' - C++

15.02.2011, 00:24. Просмотров 400. Ответов 2
Метки нет (Все метки)

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
#include<iostream>
#include <math.h>
#include <ctime>
#include <stdio.h>
#include <cstdlib>
using namespace std;
void main()
{
  char o[280];
  char *arr = new char[280];
  srand(static_cast<unsigned int>(time(0)));
  for(size_t i = 0; i < 280; ++i)
  {
    arr[i] = rand() % 25 + 65;
    o[i]=arr[i];
  }
  char f[7][5][8];
  int t=0;
  for (int r=0; r<7; r++)
  {
      for (int y=0;y<5;y++)
      {
          for (int g=0; g<8;g++)
          {
              f[r][y][g]=o[t];
              t++;
          }
      }
  }
 int k=-1;
 char *pf=f[0][0];
 for (int l=0; l<280; l++)
 {
         if (l%7==0) {++k;}
     if (*pf=='W') 
     {
      
     }
     *pf++;
 }
 
  
}
Сформировать массив типа char размером в 7х5х8 элементов. Проинициализировать его случайными символами от A до Z. Вывести строки, в которых встретилась встретилась буква 'W'. (Строки - это второй индекс справа, их всего 7*5).
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
15.02.2011, 00:24
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Вывести строки, в которых встретилась встретилась буква 'W' (C++):

Среди цифр введенной строки, напечатать ту, которая появлялась более 3 раз. Если таких цифр было несколько, напечатать ту, что встретилась первым - C++
Среди цифр введенной строки, напечатать ту, которая появлялась более 3 раз. Если таких цифр было несколько, напечатать ту, что встретилась...

Дано целое число X произвольной разрядности. Опреде-лить, сколько раз в числе встретилась каждая десятичная цифра. - C++
Дано целое число X произвольной разрядности. Опреде-лить, сколько раз в числе встретилась каждая десятичная цифра.с пояснениями Пожалуйста

Вывести группы букв строки, в которых буква А встречается не менее двух раз - C++
решите пожалуйста задачу. буду очень благодарен. Ввести строку, в которую могут входить только цифры и буквы. Распечатать те группы...

Что здесь неправильно? (Вывести все слова строки в которых первая буква входит в него ещё раз) - C++
Задание: Вывести все слова строки в которых первая буква входит в него ещё раз. #include &lt;iostream&gt; #include &lt;string&gt; #include...

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

Вывести на экран номера позиций, на которых находится буква - C++
Подсобите с решением пожалуйста. Вообще нужна блок-схема по данной программе, но в хорошо закомментированном коде разберусь. Дана...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
igorrr37
1647 / 1275 / 133
Регистрация: 21.12.2010
Сообщений: 1,932
Записей в блоге: 7
15.02.2011, 03:29 #2
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
#include <iostream>
#include <ctime>
#include <cstdlib>
using namespace std;
 
int main(){
    char o[280];
    srand(static_cast<unsigned int>(time(0)));
    int cou=0;
    for(size_t i = 0; i < 280; ++i){
        o[i] = rand() % 26 + 65;
        if(o[i]=='W') ++cou;
    }
    cout<<"Total amount of \'W\'= "<<cou<<"\n\n";
    char f[7][5][8];
    int t=0, flag=0;
    for (int r=0; r<7; r++){
        for (int y=0;y<5;y++){
            for (int g=0; g<8;g++){
                f[r][y][g]=o[t];
                if(f[r][y][g]=='W') flag=1;
                t++;
            }
            if(flag){
                for (int g=0; g<8; g++){
                    cout<<f[r][y][g]<<"  ";
                }
                cout<<"\n";
            }
            flag=0;
        }
    }
}
1
Дима-Дима
1 / 1 / 0
Регистрация: 09.12.2010
Сообщений: 63
15.02.2011, 09:10  [ТС] #3
Это понятно. Только надо строки вывести с использованием указателей на массив.
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
15.02.2011, 09:10
Привет! Вот еще темы с ответами:

Напечатать только те строки из файла в которых есть буква s - C++
Помогите!!!!Пожалуйста!!! С++ в Visual Studio решить задачу:Напечатать только те строки из файла, в которых есть буква s

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

Из введенной строки удалить все слова, третья буква которых согласная - C++
удаляет все слова, третья буква которых согласная. (С клавиатуры вводится произвольная строка символов)

Вывести в столбик слова, в которых заданная буква имеется в количестве двух штук - C++
#include &quot;stdafx.h&quot; #include &quot;stdio.h&quot; #include &quot;iostream&quot; #include &lt;Windows.h&gt; using namespace std; int main() { ...


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

Или воспользуйтесь поиском по форуму:
Ответ Создать тему
Опции темы

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