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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Попадание точки. Массивы чисел. Массивы записей. http://www.cyberforum.ru/cpp-beginners/thread129134.html
Всем привет. По языкам задали три контрольные на си. Я сам си не знаю, даже не представляю, поэтому очень нужна ваша помощь. Контрольная 1: 1. Прочитать текст приведенного задания. 2. Определить...
C++ количество глассных и согласных и сравнить каких больше Добрый день, есть програма на паскале, которая считает количество глассных и согласных и сравнивает каких больше uses crt; const sogl = ; glas = ; var sgl,gl,i:byte; stroka:string; begin http://www.cyberforum.ru/cpp-beginners/thread129104.html
C++ Линейный динамический список
1. Напишите программу, создающую линейный динамический список, указанный в задании. Значения элементов вводятся с консоли. Вам понадобятся функции «создать», «добавить», «удалить список», «просмотр...
Создать одномерный массив, содержащий индексы элементов матрицы C++
Помогите пожалуйста решить Дана матрица 6х8 целого типа. Создать одномерный массив, содержащий индексы элементов матрицы, меньших числа, введенного с клавиатуры.
C++ Перемещение курсора в консоли http://www.cyberforum.ru/cpp-beginners/thread129034.html
Помогите реализовать новичку перемещение курсора в консоли.Т.е. есть меню например Создать базу Редактировать Удалить И нужно передвигатся по нему курсором
C++ Выполнить сортировку строк файла в обратном лексикографическом порядке Имеется текстовый файл, содержащий не более 100 строк. Выполнить сортировку строк файла в обратном лексикографическом порядке. Результаты сортировки записать в новый файл. Помогите пожалуйста!))... подробнее

Показать сообщение отдельно
Genius Ignat
1236 / 774 / 44
Регистрация: 16.09.2009
Сообщений: 2,014
13.05.2010, 17:22
Это работает:
C++
1
for(int i=0;i<10;i++)gets(str[i]);
А второе надо так:
C++
1
for(int i=0;i<10;i++)cout<<str[i]<<"\n\n";
Добавлено через 3 минуты
Решение задачи:
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 <stdio.h>
#include <conio.h>
#include <string.h>
 
#define H 5
#define W 40
long count_words(char *_ptr); 
 
int main(){
 
    char matrix[H][W] = {
        {"ssss aaaa sss ds ddd."},
        {"aa bb."},
        {"aa."},
        {"aaaaaa sss ddd."},
                {"aa sss eee rrr."}
    };
 
int i;
for( i = 0 ; i < H ; i++ ){
printf("str - %d ",i); printf("%d: ",count_words(&matrix[i][0]));
printf("\n");
}
return 0;
}
 
long count_words(char *_ptr){
unsigned int len = strlen(_ptr);
unsigned int i;
int count = 0;
for( i = 0 ; i < len ; i++) if((_ptr[i]==' '&&_ptr[i+1]!=' ')||(_ptr[i]=='.'))count++;
return count;
}
2
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru