Перевод из паскаля на си. Найти количество отрицательных элементов массива - C (СИ)

Узнай цену своей работы

Формулировка задачи:

Народ, помогите пожалуйста с переводом из Pascal на C
program lab;
const N=30;
var A:array[1..N] of real;
i,k:integer;
S:real;
begin
 
writeln('Введите элементы массива:');
for i := 1 to N do
    read(A[i]);    
 
k := 0;
S := 0;
for i := 1 to N do
begin
    if A[i] < 0 then
        inc(k);
    S := S + A[i];
end;    
 
writeln('Сума элементов массива: ', S:2:2);
writeln('Количество отрицательных элементов массива: ', k);

Решение задачи: «Перевод из паскаля на си. Найти количество отрицательных элементов массива»

textual
Листинг программы
#include <stdio.h>
#include <conio.h>
int main()
{
   const int N=30;
   double S,A[N];
   puts("Введите элементы массива:");
   for(i=0;i<N;i++)
         scanf("%lf",&A[i]);
   k = 0;
   S = 0;
   for(i=0;i<N;i++)
   {
        if (A[i] < 0)
             k++;
        S+=A[i];
    }
    printf("Сума элементов массива: %4.2lf\n", S);
    printf("Количество отрицательных элементов массива: %d", k);
    getch();
    return 0;
}

Объяснение кода листинга программы

  1. Подключение необходимых библиотек для работы с консолью и сканированием значений.
  2. Объявление переменных:
    • S - сумма элементов массива;
    • A - сам массив;
    • N - количество элементов в массиве;
    • i - счётчик для прохода по элементам массива;
    • k - счётчик отрицательных элементов массива.
  3. Ввод элементов массива с помощью цикла и функции scanf.
  4. Инициализация счётчика отрицательных элементов и суммы элементов массива.
  5. Проход по элементам массива с помощью цикла, проверка на отрицательность значения элемента массива и увеличение счётчика отрицательных элементов.
  6. Добавление каждого элемента массива к сумме.
  7. Вывод суммы элементов массива и количества отрицательных элементов.
  8. Ожидание нажатия клавиши для завершения работы программы.
  9. Возвращение 0 для завершения работы программы.

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

8   голосов , оценка 4.125 из 5
Похожие ответы