Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

В2_3

.cpp
Скачиваний:
11
Добавлен:
01.02.2019
Размер:
1.19 Кб
Скачать
#include <iostream>
#include <ctime>

using namespace std;

short Words (char * s);

int main () {
	setlocale (0, "");
	// LAB 3
	// Задание 1
	
	srand(time(NULL));
	short arr_size = 0;
	short count = 0;
	cout << "Введите размер массива: ";
	cin >> arr_size;
	int * arr = new int [arr_size];
	for (int i = 0; i < arr_size; i++) {
		*(arr + i) = rand() % 100 - 50;
		cout << *(arr + i) << " "; 
	}
	for (int i = 0; i < arr_size - 1; i++) 
		if (*(arr + i) == *(arr + i + 1)) count++;		
	cout << endl << "Количество пар одинаковых значений: " << count << endl;
	delete arr;
	system ("pause");
	cout << endl;
	while (getchar() == '\0');
	// Задание 2
	char * str = new char;
	cout << "Введите строку: ";
	gets(str);	
	cout << endl << "Количество слов: " << Words (str) << endl;
	system("pause");

	return 0;
}

short Words (char * s) {
	short count = 0;
	bool inWord = false;
	while (*s != '\0') {
		if (*s != ' ' && inWord == false) {
			inWord = true;
			count++;
		}
		else if (*s == ' ' && inWord == true) inWord = false;
		s++;
	}
	return count;
}
Соседние файлы в предмете Программирование на C++