Advertisement
dllbridge

Untitled

Mar 3rd, 2025
155
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 3.82 KB | None | 0 0
  1.  
  2.  
  3.  
  4.  
  5. #include   <windows.h>
  6. #include   <stdio.h>
  7.  
  8. int nArr[10][10];
  9.  
  10. void foo();
  11.  
  12. //////////////////////////////////////////////////////
  13. int main()
  14. {
  15.    
  16.  //   for(int i = 0; i <= 9; i++)
  17.  //   {
  18.            
  19.    //     nArr[0][i] = i;        
  20.  //   }
  21.    
  22.    
  23.     for(int i = 0; i <= 9; i++)
  24.     {    
  25.         nArr[i][9-i] = 33;  
  26.      
  27.     }
  28.    
  29.     foo();
  30.     /*
  31.     int *p = (int*)&nArr[0][0];
  32.    
  33.     for(int i = 0; i < 20; i++)
  34.     {
  35.            
  36.         printf("p[%2d] = %d\n", i, p[i]);        
  37.     }  */  
  38.    
  39. }
  40. ///////////////////////////////////////////////////
  41. void foo()
  42. {
  43.     for(int i  = 0; i  <= 9; i ++)
  44.     {
  45.         for(int i2 = 0; i2 <= 9; i2++)
  46.         {  
  47.             Sleep(300);
  48.             printf("%2d ", nArr[i][i2]);
  49.         }  
  50.         printf("\n");          
  51.     }
  52.      
  53. }
  54.  
  55.  
  56.  
  57.  
  58.  
  59.  
  60.  
  61.  
  62.  
  63.  
  64.  
  65.  
  66.  
  67.  
  68.  
  69.  
  70.  
  71.  
  72. /*
  73. #include   <stdio.h>
  74.  
  75.  
  76.  
  77.  
  78. //////////////////////////////////////////////////////
  79. int main()
  80. {
  81.    
  82.     int  n = 12;
  83.     int *p = &n;
  84.    
  85.     printf(" p = %d\n",     p);    
  86.     printf("*p = %d\n",    *p);    
  87.     printf("&n = %d\n",   &*p);    
  88.     printf(" n = %d\n",  *&*p);      
  89. }
  90.  
  91.  
  92. */
  93.  
  94.  
  95.  
  96.  
  97.  
  98.  
  99.  
  100.  
  101.  
  102.  
  103.  
  104.  
  105.  
  106.  
  107.  
  108.  
  109.  
  110. /*
  111. #include   <stdio.h>
  112.  
  113.  
  114.  
  115.  
  116. //////////////////////////////////////////////////////
  117. int main()
  118. {
  119.    
  120.     int n = 12;
  121.    
  122.     printf(" n = %d\n",     n);    
  123.     printf("&n = %d\n",    &n);
  124.     printf(" n = %d\n",   *&n);
  125.     printf("&n = %d\n",  &*&n);
  126.     printf("&n = %d\n", *&*&n);        
  127. }
  128.  
  129.  
  130. */
  131.  
  132.  
  133.  
  134.  
  135.  
  136.  
  137.  
  138.  
  139.  
  140.  
  141.  
  142.  
  143.    
  144.    
  145.    
  146.    
  147.    
  148.  
  149.  
  150.  
  151. /*
  152.    Создайте локальный целочисленный массив из 20-ти элементов.
  153. 1) Проинициализируйте его в цикле значениями от 17 до 36.
  154. 2) Посдсчитате сумму всех элементов массива.
  155. 3) Передайте в отдельную функцию адрес этого массива и верните
  156.    из неё содержимое элемента массива с индексом 3.
  157. */
  158.  
  159. /*
  160. #include   <stdio.h>
  161.  
  162.  
  163. //////////////////////////////////////////////////////
  164. int mult(int *a)
  165. {
  166.     printf("SONY address of a[0] = %d\n", &a[0]);
  167.     printf("SONY            a[0] = %d\n",  a[0]);  
  168.    
  169.    
  170. return  a[3];    
  171. }
  172.  
  173. //////////////////////////////////////////////////////
  174. int main()
  175. {
  176.    
  177.     int a[20];
  178.    
  179.     int S = 0;
  180.    
  181.     for(int i = 17; i <= 36; i++)
  182.     {
  183.    
  184.         a[i - 17] = i;
  185.        
  186.         S += i;        
  187.     }
  188.    
  189.  
  190.                
  191.     for(int i = 0;  i <= 19; i++)
  192.     {              
  193.         printf("a[%2d] = %d\n", i, a[i]);
  194.     }  
  195.    
  196.     printf("S = %d\n", S);  
  197.    
  198.     int nRes = mult(&a[0]);
  199.    
  200.     printf("nRes = %d\n", nRes);    
  201.  
  202. return 0;
  203. }
  204.  
  205.  
  206. */
  207.  
  208.  
  209. /*
  210. #include   <stdio.h>
  211.  
  212.  
  213.  
  214. //////////////////////////////////////////////////////
  215. int main()
  216. {
  217.    
  218.     double f = 1.77;
  219.    
  220.     char a[20] = {'B', 'C', 'D', 69};
  221.    
  222.     printf("size of char = %d\n", sizeof(f));
  223.    
  224.     for(int i = 0;  i <= 19; i++)
  225.     {              
  226.         printf("a[%2d] = %3d = %c = %d\n", i, a[i], a[i], &a[i]);
  227.     }
  228.        
  229.  
  230. return 0;
  231. }
  232. */
  233.  
  234.  
  235.  
  236.  
  237.  
  238.  
  239. /*
  240. #include   <stdio.h>
  241.  
  242.  
  243.  
  244.  
  245.  
  246. //////////////////////////////////////////////////////
  247. int main()
  248. {
  249.    
  250.    
  251.    
  252.     int a[20] = {10, 11};
  253.    
  254.     for(int i = 0;  i <= 19; i++)
  255.     {              
  256.         printf("a[%2d] = %11d = %d\n", i, a[i], &a[i]);
  257.     }
  258.        
  259.  
  260. return 0;
  261. }
  262.  
  263.  
  264. */
  265.  
  266.  
  267.  
  268.  
  269. /*
  270. #include   <stdio.h>
  271. #include  <locale.h>       //  здесь "живёт" setlocale(LC_ALL, "rus");
  272.  
  273.  
  274. //////////////////////////////////////////////////////
  275. int main()
  276. {
  277.    
  278.     int a[20];
  279.    
  280.    
  281.    
  282.    
  283.     setlocale(LC_ALL, "rus");
  284.                
  285.     printf("a = %d\n", &a[0]);
  286.      
  287.     printf("address of a[1] = %d\n", &a[1]);  
  288.     printf("address of a[3] = %d\n", &a[3]);        
  289.  
  290. return 0;
  291. }
  292. */
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement