Вы не можете выбрать более 25 тем
Темы должны начинаться с буквы или цифры, могут содержать дефисы(-) и должны содержать не более 35 символов.
55 строки
1.2 KiB
C
55 строки
1.2 KiB
C
#include <stdio.h>
|
|
#include <stdlib.h>
|
|
|
|
int main() {
|
|
float A, B;
|
|
int n;
|
|
|
|
// Ââîä çíà÷åíèé A è B
|
|
printf("Enter value A: ");
|
|
scanf("%f", &A);
|
|
printf("Enter value B: ");
|
|
scanf("%f", &B);
|
|
|
|
// Ââîä ðàçìåðà âåêòîðà X
|
|
printf("Enter size vector X: ");
|
|
scanf("%d", &n);
|
|
|
|
// Ñîçäàíèå âåêòîðà X
|
|
float* X = (float*)malloc(n * sizeof(float));
|
|
if (X == NULL) {
|
|
printf("Error memory.\n");
|
|
return 1; // Çàâåðøåíèå ïðîãðàììû ñ îøèáêîé
|
|
}
|
|
|
|
// Ââîä ýëåìåíòîâ âåêòîðà X
|
|
for (int i = 0; i < n; i++) {
|
|
printf("Enter element X[%d]: ", i);
|
|
scanf("%f", &X[i]);
|
|
}
|
|
|
|
// Èíèöèàëèçàöèÿ ñóììû è ñ÷åò÷èêà
|
|
float total_sum = 0;
|
|
int count = 0;
|
|
|
|
// Ïåðåáîð ýëåìåíòîâ âåêòîðà X è âûïîëíåíèå óñëîâèÿ
|
|
for (int i = 0; i < n; i++) {
|
|
if (fabs(X[i] - A) < B) { // Ïðîâåðêà óñëîâèÿ
|
|
total_sum += X[i]; // Ñóììèðóåì ïîäõîäÿùèé ýëåìåíò
|
|
count++; // Óâåëè÷èâàåì ñ÷åò÷èê
|
|
}
|
|
}
|
|
|
|
// Âûâîä ðåçóëüòàòîâ
|
|
printf("Sum: %.2f\n", total_sum);
|
|
printf("Counter elements: %d\n", count);
|
|
|
|
// Îñâîáîæäåíèå âûäåëåííîé ïàìÿòè
|
|
free(X);
|
|
|
|
printf("Press any key to exit...\n");
|
|
getchar();
|
|
getchar();
|
|
return 0; // Çàâåðøåíèå ïðîãðàììû
|
|
}
|