D

если дали ссылку, должно где-то в issues или в проектах или где-то еще на главной же быть наверное?
Size: a a a
D
A
D
A
D
A
A
D
D
A
D
M
СШ
A
СШ
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
int main() {
int i, j, minIdx, maxIdx, sum, temp, N, min, max;
printf("Лабораторная работа №12\nВзаимодействие с пользователем путём ввода/вывода\nАвтор\n");
puts("Пожалуйста, задайте параметры массива.\n");
printf("Введите размер массива:\n");
scanf("%d", &N);
int a[N], b[N];
printf("Задайте минимальное число:\n");
scanf("%d", &min);
printf("Задайте максимальное число:\n");
scanf("%d", &max);
srand(time(NULL));
putc('{', stdout);
for (int i = 0; i < N; i++){
a[i] = rand() % (max - min + 1) + min;
printf("%d", a[i]);
if (i != N - 1)
fputc(',', stdout);
}
putc('}', stdout);
minIdx = 0;
maxIdx = 0;
for (i = 0; i < N; i++) {
if (*(a + i) < min){
min = *(a + i);
minIdx = i;
}
else if (*(a + i) > max) {
max = *(a + i);
maxIdx = i;
}
}
printf("\nmin = %3d at %3d, max = %3d at %d", *(a + minIdx), minIdx, *(a + maxIdx), maxIdx);
if(minIdx > maxIdx){
temp = minIdx;
minIdx = maxIdx;
maxIdx = temp;
}
sum = 0;
j = 0;
printf("\nOutput array: ");
for (i = minIdx + 1; i < maxIdx; i++) {
temp = *(a + i);
sum += temp;
*(b + j) = temp;
printf("%3d, ", *(b + j));
j++;
}
printf("\nsumB = %3d", sum);
return 0;
}
СШ
СШ
СШ
СШ
СШ