#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;
Copyright © 2024 SCHOLAR.TIPS - All rights reserved.
Answers & Comments
#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;
}