Добавил:
farel
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз:
Предмет:
Файл:В2_3
.cpp#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;
}