• 1) составьте программу , которая заполняет массив а [1..10] случайными целыми числами в диапозоне от 1 до 10 ,затем меняет местами первый элемент со вторым,третий с четвертым и т.д. Выведите на экран исходный и полученный массивы.

    2)составьте программу ,которая заполняет массив а[1..10] случайными целыми числами в диапозоне от 0 до 10 , затем превый элемент меняет местами с максимальным элементом .Выведите на экран исходный и полученный массив.

Ответы 1

  • 1)

    #include <iostream>using std::cout;using std::endl;#include <cstdlib>using std::rand;using std::srand;#include <ctime>using std::time;void print(int*);int main(){   int a[10];   srand(time(0));   //Заполняем случайными числами от 1 до 10   for(int i = 0; i < 10; i++)   {      a[i] = rand() % 10 + 1;   }   print(a);   //Меняем местами   int temp;   for(int i = 0; i <= 10; i += 2)   {      temp = a[i];      a[i] = a[i + 1];      a[i + 1] = temp;   }   print(a);   return 0;}void print(int *a){   for(int i = 0; i < 10; i++)   {      cout << a[i] << ' ';   }   cout << endl;}

     

     

     

     

    2)

    #include <iostream>using std::cout;using std::endl;#include <cstdlib>using std::rand;using std::srand;#include <ctime>using std::time;void print(int*);int main(){   int a[10];   srand(time(0));   //Заполняем случайными числами от 0 до 10   for(int i = 0; i < 10; i++)   {      a[i] = rand() % 11;   }   print(a);   //Находим индекс максимального элемента   int largest = 0;   for(int i = 0; i < 10; i++)   {      if(a[largest] < a[i])      {         largest = i;      }   }   //Меняем местами   int temp = a[0];   a[0] = a[largest];   a[largest] = temp;   print(a);   return 0;}void print(int *a){   for(int i = 0; i < 10; i++)   {      cout << a[i] << ' ';   }   cout << endl;}

    answer img
    answer img
    • Автор:

      francisco
    • 5 лет назад
    • 0
  • Добавить свой ответ

Войти через Google

или

Забыли пароль?

У меня нет аккаунта, я хочу Зарегистрироваться

How much to ban the user?
1 hour 1 day 100 years