Первым на печать вывести массив, сумма значений которого окажется наименьшей - C (СИ)
Формулировка задачи:
Заданы два случайных вещественных массива А(n) и B(m) со значениями от -2 до 2. Первым на печать вывести массив, сумма значений которого окажется наименьшей.
вот такое задание. я создал массив А и начал писать сумму значений для нее но потом затупил. Помогите как вычислить сумму значений массива А. Заранее спасибо.
#include <stdio.h> #include<locale.h> #include <math.h> #include <stdlib.h> #include <time.h> #define _USE_MATH_DEFINES #define a -2 #define b 2 int main( int argc, char**argv) { int n, m; int i=0; int *A; int x; int xi; srand( time( 0 ) ); rand(); rand(); rand(); rand(); rand(); printf ("Enter n:"); scanf ("%d",&n); printf ("Enter m:"); scanf ("%d",&m); A=(int*)malloc(n*sizeof(int)); for(i = 0; i<n; i++) { A[i]= rand()% (b - a+1) + a; printf("%d\n",A[i] ); } for(i=1; i<n; i++) { } system("pause"); free (A); return 0; }
Решение задачи: «Первым на печать вывести массив, сумма значений которого окажется наименьшей»
textual
Листинг программы
int s=0; for (i=0; i<n; i++) s+=A[i];
Объяснение кода листинга программы
- Объявляется переменная
s
типа int, которая инициализируется значением 0. Эта переменная будет использоваться для подсчета суммы элементов массива. - Задается начальное значение переменной
i
равное 0. Эта переменная будет использоваться в цикле для прохода по элементам массива. - Задается конечное значение переменной
i
равное n. Это означает, что цикл будет выполняться до тех пор, пока значение переменнойi
меньше или равно n. - В теле цикла происходит увеличение значения переменной
s
на сумму текущего элемента массива A[i]. Это означает, что каждый элемент массива последовательно добавляется к переменнойs
. - После завершения цикла, значение переменной
s
будет содержать сумму всех элементов массива. - Выводится сообщение, содержащее значение переменной
s
. Это означает, что на печать будет выведено значение суммы элементов массива.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д