Определить максимальное и минимальное значения из двух различных вещественных чисел



бет2/2
Дата31.12.2021
өлшемі78 Kb.
#22198
1   2
Байланысты:
Задачи по Технологии программирования

Var

  i,s: Integer;



BEGIN

s:=0;


For i:=1 to 100 do

s:=s+i;


Writeln('Сумма чисел от 1 до 100 = ',s);

Readln


END.
8. Подсчитать количество натуральных чисел n ( 102 < n > 987 ), в которых все три цифры различны 

#include



 

int main( void ){



    int n, count = 0;

    for (n = 102; n < 988; ++n)

        if (n / 100 != n % 10 &&

            n / 100 != n % 100 / 10 &&

            n % 100 / 10 != n % 10)

              count++;

    printf("%d", count);

    return 0;

}
9. Вводим любое число с клавиатуры и нужно определить является ли оно простым 



setlocale(LC_ALL, "Russian");
int digit;
do
{
cout<<"Эта программа определяет является ли введённое число простым\nПожалуйста, введите число: ";
cin>>digit;
cout<<"\n";
for (int i=2;i<=digit;i++)
{

if(digit%i==0){

if(digit!=i){

cout<<"Это число непростое\n";


break;

}
cout<<"Это число простое\n";


break;

}

}


cout<<"\nЕсли хотите продолжить, нажмите 1: ";
cin>>digit;
cout<<"\n";

}
while(digit==1);
10 Вводить различные числа. Когда будет введен 0, то программа выходит из цикла 

#include

 int main(int argc, char *argv[])

{

    int n;



        do {

        printf("Enter n..\n");

        scanf("%d", &n);

    }


    while(n);

     return 0;

}
11 20 инопланетян поочередно прилетают на землю с целью исследования поведения людей. Каждый инопланетянин находится на земле, пока не пройдет 5 лет. Напишите алгоритм их маневра в виде программы, что бы ученые смогли найти средство борьбы  

setlocale(LC_ALL, "Russian");
int nlo=20;
for(int i=1; i<=nlo; i++)
{
int prebivanie=0;
while (prebivanie++<5)
{

cout<<"Инопланетянин-номер: "<

}

}

12 Создайте одномерный массив, состоящий из 5 элементов. Далее, заполните его элементы значениями, введенными с клавиатуры и выведете заполненный массив на экран 

#include

#include

int main (argv, char*argv[ ]);

int n=5;

int [ ] my array= new int [n];

for (int i=0, i

{

my array [i]= convert. ToInt32 (Console. ReadLine());



}

for (int i=0. i

{Console.Write (''{0}''. my array [i];

}
13 У нас есть строка str = "Rabotanevolk v lesneybeshit". Нужно составить двумерный массив символов размером 6*6 


n = 6

a = [[0] * n for i in range(n)]

for i in range(n):

for j in range(n):

if i < j:

a[i][j] = 0

elif i > j:

a[i][j] = 2

else:

a[i][j] = 1



for row in a:

print(' '.join([str(elem) for elem in row]))


14 Создайте функцию, которая меняет местами значения двух элементов 
#include

 using namespace std;

 void Swap(int &a, int &b)

{

    int c;



    c = a;

    a = b;

    b = c;

}

 int main()

{

    int a, b;

    cout << "Введите параметр a: ";

    cin >> a;

    cout << "Введите параметр b: ";

    cin >> b;

    Swap(a, b);

    cout << "Параметры после обмена значений:" << endl;

    cout << "a = " << a << endl;

    cout << "b = " << b << endl;

    system("pause");

    return 0;

}


  1. Создайте функцию, которая принимает в качестве аргумента массив значений и возвращает наибольший элемент в массиве

#include

#include



 int max (int arr[7]){

   int temp_max=0;

    for (int i=0;i < 7;i++){

       if (arr[i] > temp_max)

          temp_max = arr[i];

    }

return temp_max;

}

 int main(int argc, char* argv[])

={

    int arr[7] = {4, 45, 12 ,-9, 120, 8, 1};



    cout << max(arr);

    getch();

return 0;



}


Достарыңызбен бөлісу:
1   2




©emirsaba.org 2024
әкімшілігінің қараңыз

    Басты бет