ПРИЕМ ПРОГРАММЫ ВЫСТУПЛЕНИЯ КОНТАКТЫ
 
 

-

-
-

-
доцент Хайдаров
Геннадий Гасимович

 
 

Декабрь

Задание 7 - вывод значений простых переменных по указателю


      // func_2.cpp 
      #include <stdio.h> 
      #include <conio.h> 
      
      float f(float ,float , float* ,float*); 
      void main(void) 
      {clrscr (); 
      float x1=2.0,x2=3.0,x3,x4,y; 
      float z1,z2; 
      x3=x1*x1;x4=10.0; 
      y=f(x1,x2,&z1,&z2); 
      printf("x1=%4.1f x2=%4.1f y=%4.1f\n",x1,x2,y); 
      printf("z1=%4.1f z2=%4.1f \n",z1,z2); 
      getch(); 
      } 
      float f(float x1,float x2,float* z1,float* z2) 
      {*z1=x1*x1;*z2=x2*x2*x2; 
      return x1*x2+10.0;} 
      

Задание 8 - вывод значений массива переменных по указателю


    // funcmas1.cpp 
      #include <stdio.h> 
      #include <conio.h> 
      
      float f(float x1[3],float* , float* ,float*); 
      // x1[3] == float* 
      void main(void) 
      {clrscr (); 
      float x1[3]={1.0,2.0,3.0},x2[3]={4.0,5.0,6.0},y; 
      float z1[3],z2[3]; 
      
      y=f(x1,x2,z1,&z2[0]); 
      //&z2[0] == z2 
      for(int i=0;i<3;i++){ 
      printf("x1=%4.1f x2=%4.1f y=%4.1f\n",x1[i],x2[i],y); 
      printf("z1=%4.1f z2=%4.1f \n",z1[i],z2[i]);} 
      getch(); 
      } 
      float f(float x1[3],float* x2,float* z1,float* z2) 
      { for(int i=0;i<3;i++){ 
      z1[i] =x1[i]*x1[i]*x1[i]; 
      *(z2+i)=(*(x2+i))*(*(x2+i)); 
      } 
      return 0.0;} 
      

Рекомендуемые видео уроки и информационные ссылки по темам занятий этого месяца

Основные:  Понятие указателя в C++ является чрезвычайно важным с точки зрения работы на языке C++.  Видео о целесообразности применения указателей для работы с большими объемами данных.  Дополнительные: 

   Рейтинг@Mail.ru