Предмет: Информатика, автор: Yaanaaaaa

НА ЯЗЫКЕ СИ

100БАЛЛОВ

В массивах X(n) и Y(n), проверяя на равенство элементы пар (X1, Y1), (X2, Y2), ..., (Xn, Yn), подсчитать число случаев равенства элементов пары. Одновременно найти среднее арифметическое массива X(n)​

Ответы

Автор ответа: Rediska873
1

#include <stdio.h>

#include <time.h>

#include <stdlib.h>

#include <Windows.h>

int main()

{

   SetConsoleOutputCP(65001);  // Позволяет выводить русские буквы

   SetConsoleCP(65001);

   srand(time(NULL));  //рандомные значения каждый запуск программы разные

   int counter, n;

   double sum;

   printf("Введите размер масивов: ");

   scanf("%d", &n);

     

   int *X = (int*)malloc(n * sizeof(int));  

   int *Y = (int*)malloc(n * sizeof(int));

   for(int i = 0; i < n; i++)  // заполнение масивов

   {

       X[i] = rand() % 10;  // рандомные значения от 0 до 10

       Y[i] = rand() % 10;

   }

   for(int i = 0; i < n; i++)

   {

       if(X[i] == Y[i])

       {

           counter++;   // количество совпадений  

       }

       sum += X[i];  // сума всех значений масива Х

   }

   float result = sum / n;  // среднее арифметическое значений масива Х

   printf("Случаев равенства: %d\n", counter);

   printf("Среднее арифметическое: %f", result);

   return 0;

}


Yaanaaaaa: не работает(
Yaanaaaaa: да, спасибо. Помогло
Yaanaaaaa: А как сделать так чтобы был ручной ввод с клавиатуры?
Yaanaaaaa: спасибо вам большое, очень помогли
Похожие вопросы
Предмет: Русский язык, автор: valeria7435