Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdlib.h>
- #include <stdio.h>
- #include <time.h>
- #define N 10
- void arr_make(double* arr, int n, double min, double max);
- void arr_inc_dec(double arr[], char sign);
- void arr_print(double* arr);
- int main()
- {
- char ch;
- double arr[N];
- double min, max;
- printf("Enter minimum & maximum: ");
- scanf("%lf%lf", &min, &max);
- arr_make(arr, N, min, max);
- for (int i = 0; i < N; i++) {
- printf("%g ", arr[i]);
- }
- printf("\n");
- scanf("%*c"); // èçáàâëÿåìñÿ îò \n
- printf("Enter sign (+,-): ");
- scanf("%c", &ch);
- arr_inc_dec(arr, ch);
- arr_print(arr);
- return 0;
- }
- void arr_make(double* arr, int n, double min, double max)
- {
- srand(time(NULL));
- for (int i = 0; i < n; i++) {
- arr[i] = rand() % ((int)(max * 1000) - (int)(min * 1000) + 1) / 1000.0 + min;
- }
- }
- void arr_inc_dec(double* arr, char sign)
- {
- double d;
- printf("d = ");
- scanf("%lf", &d);
- for (int i = 0; i < N; i++) {
- if (sign == '+') {
- arr[i] += d;
- }
- if (sign == '-') {
- arr[i] -= d;
- }
- }
- }
- void arr_print(double* arr)
- {
- printf("The array is: ");
- for (int i = 0; i < N; i++) {
- printf("%g ", *arr++);
- }
- printf("\n");
- }
Add Comment
Please, Sign In to add comment