Присвоение и Возврат значения из функции - C (СИ)

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

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

#include <iostream>
#include <stdlib.h>
#include <time.h>
using namespace std;
 
//среднее Значение массива
int size(int arr[],int x,int rezz)
{
    for (int i=0;i<x;i++)
    {
        rezz=+arr[i]/2;
    }
    return 0;
}
 
void main()
{
    srand (time(NULL));
    int i,*ar,x=20,rez=0;
    ar=new int [x];
 
    for (i=0;i<x;i++)
    {
    ar[i]=rand()%21+160;
    }
    
    size(ar,x,rez);
    cout<<rez;
}
//Подскажите почему значение мас. arr[i] не /2, rezz не увеличивается?

Решение задачи: «Присвоение и Возврат значения из функции»

textual
Листинг программы
#include <stdio.h>
 
//среднее Значение массива
int size(int arr[],int x,int rezz)
{
    int i;
    for ( i=0;i<x;i++)
        rezz=+arr[i]/2;
    return rezz;
}
 
int main()
{
    srand (time(NULL));
    int i, x=20, rez=0;
    int ar[x];
 
    for (i=0;i<x;i++)
        ar[i]=rand()%21+160;
 
    int try = 0;
    for (i=0;i<x;i++)
        try = +ar[i];
    printf("try = %i\n", try);
 
    rez = size(ar,x,rez);
    printf("result = %i\n", rez);
 
    return 0;
}

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


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

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

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