Программа TC для отображения максимального значения из 20 целых значений с использованием функции - PullRequest
0 голосов
/ 19 мая 2011
int maxval(int *,int x);
int max,arr[20];
void main()
{
  printf("Enter the Numbers:");
  scanf("%d",&max);
  max=maxval(&arr[0],20);


  getch();
}

int maxval (int *list,int x)
{
  int i,maxnum=*list[0];

  for (i=1;i<=x-1;i++)
  if (maxnum<*list[i])
    maxnum=*list[i];
  return maxnum;
}

Этот код не работает ....: (

Ответы [ 2 ]

1 голос
/ 19 мая 2011

Вместо

*list[0]

вам просто нужно

list[0]

то же самое для *list[i]

0 голосов
/ 19 мая 2011

Надеюсь, это поможет ...

- КРГ

#include <stdio.h>

int maxval(int *,int x);
int max,arr[20];

int main() {
  arr[0] = 1;
  arr[1] = 69;
  arr[2] = 10;

  max = maxval(&arr[0],3);
  printf("%d", max);
  getch();
  return 0;
}

int maxval (int *list,int x) {
  int i, maxnum=list[0];
  for (i=1;i<=x-1;i++)
    if (maxnum < list[i])
      maxnum = list[i];
  return maxnum;
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...