кодесурса
«C

Упражнения на C: Показать функцию, возвращающую указатель

script1adsense2code
script1adsense3code

Указатель C: упражнение 15 с решением

Напишите программу на C, чтобы показать, как функция возвращает указатель.

Иллюстрированная презентация:

«C

Пример решения:

Код C:

#include <stdio.h>
int* findLarger(int*, int*);
void main()
{
 int numa=0;
 int numb=0;
 int *result;
 	printf("\n\n Pointer : Show a function returning pointer :\n"); 
	printf("--------------------------------------------------\n");
   printf(" Input the first number : ");
   scanf("%d", &numa);
   printf(" Input the second  number : ");
   scanf("%d", &numb); 	
 result=findLarger(&numa, &numb);
 printf(" The number %d is larger.  \n\n",*result);
}
int* findLarger(int *n1, int *n2)
{
 if(*n1 > *n2)
  return n1;
 else
  return n2;
}

Пример вывода:

 Указатель: показать функцию, возвращающую указатель:                                                                
--------------------------------------------------                                                            
 Введите первое число: 5                                                                                   
 Введите второе число: 6                                                                                 
 Число 6 больше.

Блок - схема:

«Блок-схема:

Редактор кода программирования C:

Есть другой способ решить это решение? Внесите свой код (и комментарии) через Disqus.

Previous: написать программу на C для сортировки массива с помощью Pointer.
Далее: Напишите программу на C для вычисления суммы всех элементов в массиве с использованием указателей.

Каков уровень сложности этого упражнения?

Новый контент: Composer: менеджер зависимостей для PHP , R программирования


script1adsense4code
script1adsense5code
disqus2code
script1adsense6code
script1adsense7code
script1adsense8code
buysellads2code