var
s : string;
i : integer;
f : boolean;
begin
readln (s);
writeln ('Тут ', length (s), ' символов');
f := true;
for i := 1 to length (s) div 2 do
if s[i] <> s[length (s) - i + 1] then f := false;
writeln ('Это слово является перевертышем: ', f); //True/False
end.
var
s : string;
i, k, count : integer;
c : char;
begin
readln (s);
count := 0;
for i := 1 to length (s) do
if s[i] <> ' ' then
begin
c := s[i];
k := i + 1;
break;
end;
for i := k to length (s) do
if (s[i] = ' ') and (c <> ' ') then
begin
if s[i - 1] = c then inc (count);
c := ' ';
end
else if c = ' ' then c := s[i];
if (c <> ' ' ) and (s[length (s)] <> ' ') and (c = s[length (s)]) then inc (count);
writeln (count);
end.
#include <stdio.h>
#include <locale.h>
#include <time.h>
#include <stdlib.h>
int main()
{
setlocale(0, "");
srand(time(NULL));
int A[20];
int amount = 0;
int size;
printf("Введите размер массива: ");
scanf("%d", &size);
for (int i = 0; i < size; i++)
{
A[i] = rand() % 100 - 50;
printf("%d\t", A[i]);
amount += A[i];
}
printf("\n");
if (amount > 50)
{
printf("%d", amount);
}
else
{
for (int i = 0; i < size; i++)
{
printf("%d\t", A[i]);
}
}
}
Объяснение:
#include <stdio.h> // Библиотека ввода - вывода
#include <locale.h> // Библиотека локализации
#include <time.h> // Библиотека для работы со временем
#include <stdlib.h> // Библиотека для рандома
int main()
{
setlocale(0, ""); // Локализация
srand(time(NULL)); // Сброс времени (каждый раз новые числа)
int A[20]; // Создание целочисленного массива размером 20
int amount = 0; // Создание целочисленной переменной amount, хранящей в себе сумму элементов массива
int size; // Создание целочисленной переменной, хранящей в себе размер массива
printf("Введите размер массива: "); // Вывод сообщения в консоль
scanf("%d", &size); // Вводим размер массива с клавиатуры
for (int i = 0; i < size; i++) // Идём по массиву
{
A[i] = rand() % 100 - 50; // Генерация случайных чисел
printf("%d\t", A[i]); // Выводим массив
amount += A[i]; // Суммируем элементы
}
printf("\n"); // Перенос на следующую строку
if (amount > 50) // Если значение переменной amount > 50
{
printf("%d", amount); // Выводим сумму
}
else // Иначе
{
for (int i = 0; i < size; i++) // Идём по массиву
{
printf("%d\t", A[i]); // Выводим элементы массива
}
}
}