Приветствуем читателей нашего сайта! Сегодня мы с вами решаем Series1-10. Этот блок подведет огромную жирную черту под темой всех наших уроков. А дальше мы начнем изучать массивы, строки, функции, процедуры и алгоритмы.
Series1-10
Series1°. Даны десять вещественных чисел. Найти их сумму.
Program series1; var a, summ: real; i: integer; begin for i := 1 to 10 do begin write('Введите число: '); readln(a); summ := summ + a; end; writeln('Сумма чисел: ', summ); end.
Series2. Даны десять вещественных чисел. Найти их произведение.
Program series2; var a, proizv: real; i: integer; begin proizv := 1; for i := 1 to 10 do begin write('Введите число: '); readln(a); proizv := proizv * a; end; writeln('Произведение чисел: ', proizv); end.
Series3. Даны десять вещественных чисел. Найти их среднее арифметическое.
Program series3; var a, summ: real; i, count: integer; begin for i := 1 to 10 do begin write('Введите число: '); readln(a); summ := summ + a; inc(count); end; writeln('Среднее арифметическое чисел: ', summ/count); end.
Series4. Дано целое число N и набор из N вещественных чисел. Вывести сумму и произведение чисел из данного набора.
Program series4; var a, summ, proizv: real; i, n: integer; begin write('Введите N: '); readln(n); proizv := 1; for i := 1 to n do begin write('Введите число: '); readln(a); summ := summ + a; proizv := proizv * a; end; writeln('Сумма чисел: ', summ); writeln('Произведение чисел: ', proizv); end.
Series5. Дано целое число N и набор из N положительных вещественных чисел. Вывести в том же порядке целые части всех чисел из данного набора (как вещественные числа с нулевой дробной частью), а также сумму всех целых частей.
Используем функцию int(x), выделяющую целую часть из вещественного числа.
var i, N: integer; a, S: real; begin write('N = '); readln(N); S := 0; writeln('Введите ', N, ' вещественных чисел:'); for i := 1 to N do begin write('Введите вещественное число: '); read(a); S := S + int(a); writeln('Целая часть - ', int(a)); end; write('Сумма целых частей - ', S); end.
Series6. Дано целое число N и набор из N положительных вещественных чисел. Вывести в том же порядке дробные части всех чисел из данного набора (как вещественные числа с нулевой целой частью), а также произведение всех дробных частей.
Используем функцию frac(x), выделяющую дробную часть вещественного числа.
var i, N: integer; a, P: real; begin write('N = '); readln(N); P := 1; writeln('Введите ', N, ' вещественных чисел:'); for i := 1 to N do begin write('Введите вещественное число: '); read(a); P := P * Frac(a); writeln('Дробная часть - ', Frac(a):3:2); //Два знакоместа для цифр после точки. end; write('Произведение дробных частей - ', P:3:2); end.
Series7. Дано целое число N и набор из N вещественных чисел. Вывести в том же порядке округленные значения всех чисел из данного набора (как целые числа), а также сумму всех округленных значений.
Для округления вещественного числа до ближайшего целого используем функцию round(a), которая результат записывает как целое число.
var i, N: integer; a, S: real; begin write('N = '); readln(N); S := 0; writeln('Введите ', N, ' вещественных чисел:'); for i := 1 to N do begin write('Введите вещественное число: '); read(a); S := S + Round(a); writeln('Округленное значение - ', Round(a)) end; writeln('Сумма округленных значений - ', S); end.
Series8. Дано целое число N и набор из N целых чисел. Вывести в том же порядке все четные числа из данного набора и количество K таких чисел.
var i, N, k, a: integer; begin write('N = '); readln(N); k := 0; writeln('Введите ', N, ' целых чисел:'); for i := 1 to N do begin write('Введите целое число: '); read(a); if a mod 2 = 0 then begin Inc(k); writeln('Четное число - ', a); end; end; writeln('Количество четных чисел - ', k); end.
Series9. Дано целое число N и набор из N целых чисел. Вывести в том же порядке номера всех нечетных чисел из данного набора и количество K таких чисел.
var i, N, k, a: integer; begin write('N = '); readln(N); k := 0; writeln('Введите ', N, ' целых чисел:'); for i := 1 to N do begin write('Введите целое число: '); read(a); if a mod 2 <> 0 then begin Inc(k); writeln('Нечетное число # ', i); end; end; writeln('Количество нечетных чисел - ', k); end.
Series10. Дано целое число N и набор из N целых чисел. Если в наборе имеются положительные числа, то вывести True; в противном случае вывести False.
Немножко логических переменных.
var i, N, a: integer; pozitiv: boolean; begin write('N = '); readln(N); pozitiv := false; writeln('Введите ', N, ' целых чисел:'); for i := 1 to N do begin write('Введите целое число: '); readln(a); if a > 0 then pozitiv := true end; writeln(pozitiv); end.
На сегодня все! Если у вас возникли какие-либо вопросы, оставляйте их в комментариях.
Простите, а вы можете все эти задачи написать на языке программирования C++???
Добрый вечер, Алиёр!
А в чем ваша проблема?
Вы видите не очень сложную(даже легкую)задачу, которая решена на одном из языков программирования. Переложить ее на другой — не такая уж и большая проблема.
Но переписывать 10 задач на с++ на сайте про Паскаль. Это странно. И просто мартышкин труд.
Я могу помочь вам с несколькими задачами.
Пишите номера. Остальное самостоятельно 😉
Хорошо ну тогда просто проверьте если вам не сложно
#include
using namespace std;
int main ()
{
int N,a[N],K,Ch,p,q,i;
cin>>N>>a[N];
(p=a[N]%2);
q=a[N]/10;
if (p=0)
Ch=Ch+1;
if (q!=0)
K=K+1;
for (Ch=1;Ch<=a[N];i++)
cout<<i<<"_"<<Ch;
return 0;
}
на языке программирования c++
Здравствуйте!
В вашем решении вы использовали массив. А series подразумевает то, что человек еще не владеет массивами. Но в любом случае я написал две программы: без использования массива(как в статье) и более изящный вариант с массивом.
1 вариант.
#include
using namespace std;
int main()
{
int a, N;
cout <> N;
int k = 0;
cout << "Введите " << N << " целых чисел:" << endl;
for (int i = 0; i < N; i++) {
cout <> a;
if (a % 2 == 0){
k += 1;
cout << "Четное число — " << a << endl;
}
}
cout << "nКоличество четных чисел: " << k << endl;
return 0;
}
2 вариант.
#include
using namespace std;
int main()
{
int arr[30], N, a;
cout <> N;
int k = 0;
cout << "Введите " << N << " целых чисел:" << endl;
// Заполняем массив с клавиатуры
for (int i = 0; i < N; i++) {
cout <> a;
if (a % 2 == 0){
arr[k] = a;
k += 1;
}
}
cout << "Четные числа: ";
for (int i = 0; i < k; i++) {
cout << arr[i] << " ";
}
cout << "nКоличество четных чисел: " << k << endl;
return 0;
}
Если у вас возникли вопросы, задавайте. Постараюсь ответить на все.
series 8
Помогите пожалуйста!
Даны N чисел. Найти их среднее арифметическое.
В c#
Помогите пожалуйста.
Даны целые числа K, N и набор из N целых чисел. Если в наборе
имеются числа, меньшие K, то вывести True; в противном случае вывести
False
Это в C++!