Дан одномерный массив (A[9]) double, найти сумму элементов находящихся в диапазоне от N до K (N и K вводятся с клавиатуры)
Код: Выделить всё
#include <stdio.h>
#include <conio.h>
#include <string.h>
#define N 9
int main(int argc, char* argv[])
{
double A[N] = { 2.5, 4.7, 3.9, 1.6, 2.7, 3.8, 9.4, 2.8, 1.4 }; \\ тут должно быть double * A
double n = 0, k = 0;
printf("n = "); scanf("%lf",&n);
printf("k = "); scanf("%lf",&k);
for (int i = 0; i < N; i++)
if (A[i] >= n && A[i] <= k)
printf("%lf ",A[i]);
_getch();
}
Код: Выделить всё
#include <stdio.h>
#include <stdlib.h>
#include <conio.h>
#define N 3
#define M 4
int main(int argc, char* argv[])
{
double A[N][M] = { { 0 } }; \\ тут должно быть double **A
for (int t1 = 0; t1 < N; t1++)
{
for (int t2 = 0; t2 < M; t2++)
{
A[t1][t2] = (double)rand() / RAND_MAX;
printf("%lf ",A[t1][t2]);
}
printf("\n");
}
double n = 0, k = 0;
printf("n = "); scanf("%lf",&n);
printf("k = "); scanf("%lf",&k);
for (int i = 0; i < N; i++)
for (int j = 0; j < M; j++)
if (A[i][j] >= n && A[i][j] <= k)
printf("A[%d][%d] = %lf\n",i,j,A[i][j]);
_getch();
}