Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 01.03.2018, 03:29   #141
jura_k
gamer
Участник клуба
 
Аватар для jura_k
 
Регистрация: 09.05.2015
Сообщений: 1,505
По умолчанию

Отдельные команды, встречающиеся в тексте.
Код:
p43 - 1

#include <stdio.h>
/*   Пример 1.   */
main ()
{
int year, month;

p44 - 2

year = 1996;
printf ("Сейчас %i год.\n", year);
}
float func (int n, float f, long double ld);
float func (int, float, long double);

p50 - 3

if (условие) оператор;
if (0 < 1) printf ("0 меньше 1");
if (0 > 1) printf ("0 больше 1");
if (0 == 1) printf ("0 равно 1");
for (инициализация; условие; изменение) оператор;

p51 - 4

if (i > 10) {printf ("Слишком много.\n"); i /= 2;}
x = y; y++; mul (x, y);
x = y; y++; mul (x, y );
i = -5536; j = 60000;
тип <список_переменных>;

p55 - 5

int x, y, z;
float radius;
unsigned char ch;
long double integral;
ch = '\n'; printf ("%c", ch);

p58 - 6

printf ("\n");
printf ("\a");
printf ("\07");
printf ("\7");
printf ("\0x7");

p60 - 7

char str [80];
тип имя_переменной = константное_выражение;
int pr = 24;
char c = 'c', ch = '0';
(тип) выражение;

p63 - 8

(float) x / 2;
(float) (x / 2);
printf ("%05i", 15);
scanf ("%i%*c%i", &i, &j);
scanf ("%5s", str);

p65 - 9

scanf ("%iplus%i", &i, &j);
scanf ("%10[A-Z1-5]%s", s);
x = x + 1; ++x; x++;
a < 0; 101 >= 105; 'a' == 'A'; 'a' != 'A';
if ((f = x - y) > 0) printf ("Число x больше, чем y.\n");

p71 - 10

a = b = c = x * y;
m -= 20; m = m - 20;
m *= 20; m = m * 20;
m /= 10; m = m / 10;
m %= 10; m = m % 10;

p72 - 11

if (ch & 4) printf ("3 бит содержит 1, состояние \"on\".\n");
value >> число позиций;
value << число позиций;
x = 9 << 3 = 01001000;
x = 9 >> 3 = 00000001;

p73 - 12

x = 9 >> 5 = 00000000;
выр1 ? выр2 : выр3;
max = x > y ? x : y;
abs = x > 0 ? x : -x;
x > y ? x : y = 1;

p76 - 13

if (x == 0) printf ("Число равно нулю.\n"); else printf ("Число не равно нулю.\n");
if (!x) printf ("Число равно нулю.\n"); else printf ("Число не равно нулю.\n");
if (x) if (y) оператор1; else оператор2;
if (x) {if (y) оператор1;} else оператор2;
for (i = 0; i < 10; i++) printf ("%i ", i);

p79 - 14

for (i = 9; i >= 0; i--) printf ("%i ", i);
for (ch = '0'; ch != 'N';) scanf ("%c", &ch);
for (;;) printf ("Бесконечный цикл ");
for (i = 1; 1; i++) printf ("Бесконечный цикл ");
for (i = 10; i > 6; i++) printf ("Бесконечный цикл ");

p80 - 15

for (i = 0; i < 10000; i++);
тип <имя массива> [размер1] [размер2] ... [размерN];
тип <имя массива> [размер];
тип <имя массива> [размер1] [размер2];
int a [100];

p83 - 16

колич. байт = <размер базового типа> * <колич. элементов>;
unsigned arr [40]; long double al [1000]; char ch [80];
char str [11];
колич. байт = <размер типа данных> * <колич. строк> * <колич. столбцов>;
a [0] [0], a [0] [1], a [0] [2], a [0] [3], a [1] [0], a [1] [1], a [1] [2],
a [1] [3], a [2] [0], a [2] [1], a [2] [2], a [2] [3];

p88 - 17

float farr [6] = {1.1, 2.2, 3.3, 4., 5, 6};
int a [3] [5] = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15};
a [0] [0] = 1; a [0] [1] = 2; a [0] [2] = 3; a [0] [3] = 4; a [0] [4] = 5;
a [1] [0] = 6; a [1] [1] = 7; a [1] [2] = 8;
int a [3] [5] = {{1, 2, 3, 4, 5}, {6, 7, 8, 9, 10}, {11, 12, 13, 14, 15}};
int a [3] [5] = {{1, 2, 3}, {4, 5, 6, 7, 8}, {9, 10, 11}};

p88 - 18

char str [15] = {'B', 'o', 'r', 'l', 'a', 'n', 'd', ' ', 'C', '+', '+'};
char str [15] = "Borland C++";
char str [80] = "Это объявление и инициализация массива символов.";
char str [] = "Это объявление и инициализация массива символов.";
int mass [] = {1, 2, 3, 1, 2, 3, 4};

p89 - 19

int arr [] [3] = {1, 2, 3, 5, 6, 7, 8, 9, 0};
тип *<имя переменной>;
char *ch;
int *temp, i, *j;
float *pf, f;

p93 - 20

p = p + 3;
p1 = p1 + 10;
<p> = <p> + n * <колич. байт памяти базового типа указателя>;
char *errors [] = {"Не могу открыть файл", "Не могу закрыть файл",
   "Ошибка размещения", "Системная ошибка"};
int **point;

p97 - 21

f (int x, int y, float z);
тип <имя функции> (список параметров);
int func (int a, float b, char *c);
int func (int, float, char *);
register int quick;

p106 - 22

static int count = 10;
мой канал на Ютубе: youtube.com/@games-zz3ju/videos/
мой канал на Рутубе: rutube.ru/channel/31423139/videos/
В ожидании Кеши...
jura_k на форуме Ответить с цитированием
Старый 01.03.2018, 03:30   #142
jura_k
gamer
Участник клуба
 
Аватар для jura_k
 
Регистрация: 09.05.2015
Сообщений: 1,505
По умолчанию

Отдельные блоки команд, встречающиеся в тексте.
Код:
p49 - 1

<тип возвращаемого значения> <имя функции> (список параметров)
{
   /*   тело функции   */
}

p58 - 2

A B 0 1
1010 1011 0000 0001

p62 - 3

char ch; int i; float f; double d; long double r;
r = ch * 2 + (i - .5) + (f + d) - 7;

p72 - 4

ch = ch & 127;
ch = 'A';
'A' = 11000001;
127 = 01111111;
'A' & 127 = 01000001;

p72 - 5

ch = ch | 128;
'A' = 11000001;
128 = 10000000;
'A' | 128 = 11000001;

p75 - 6

if (условие) оператор;
else if (условие) оператор;
   else if (условие) оператор;
...
      else оператор;

p79 - 7

unsigned char ch;
for (ch = 'А'; ch <= 'Я'; ch++) printf ("%c ", ch);

p82 - 8

for () {
   while () {
      for () {
	 ...
	 goto exit;
	 ...
      }
   }
}
exit: printf ("Быстрый выход из вложенных циклов.\n");

p91 - 9

void *pv;
float f, *pf;
pf = &f;
pv = pf;
pf = (float *) pv;

p92 - 10

int *p;
p = &x;
p = (int *) &x;

p93 - 11

int plus [10];
p1 = plus;
p1 = &plus [0];

p95 - 12

int *x [10];
x [2] = &y;

p96 - 13

char *pc;
pc = "Привет, мир!";
мой канал на Ютубе: youtube.com/@games-zz3ju/videos/
мой канал на Рутубе: rutube.ru/channel/31423139/videos/
В ожидании Кеши...
jura_k на форуме Ответить с цитированием
Старый 19.03.2018, 16:07   #143
jura_k
gamer
Участник клуба
 
Аватар для jura_k
 
Регистрация: 09.05.2015
Сообщений: 1,505
По умолчанию

Продолжение того же самого.
Код:
/*   p107
     Начальный курс C и C++
     Язык Turbo C 2.0   */

/*   1 - 12k, 2 - 13k, 4 - 14k   */


#include <conio.h>
#include <stdio.h>

a (); b ();
g (int, int);
h (int *, int *);
i (int *, int);   /*   сортировка методом пузырька   */
m (int a [3] [3], int b [3] [3], int c [3] [3]);   /*   перемножение матриц   */
n (const char *);

int d = 7;


main ()
{
   int d, e;
   int j [10] = {1, 3, -5, 7, 9, 0, 22, 4, 6, 8};
   int p [3] [3] = {0, 1, 2, 3, 4, 5, 6, 7, 8};
   int q [3] [3] = {1, 2, 3, 4, 5, 6, 7, 8, 9};
   int r [3] [3];

   d = 10;
   printf ("1. d = %i.\n", d);
   d++;
   {
      int d = 200;
      printf ("а) d = %i.\n", d);
      d++;
   }

   printf ("б) d = %i.\n", d++);
   a ();
   printf ("в) d = %i.\n", d++);
   b ();
   printf ("г) d = %i.\n", d++);
   b ();
   printf ("д) d = %i.\n", d++);
   d = 5;
   e = 10;
   printf ("2. Сначала d = %i, e = %i.\n", d, e);
   g (d, e);
   printf ("Теперь d = %i, e = %i.\n", d, e);
   printf ("Ничего не изменилось.\n");
   h (&d, &e);
   printf ("Теперь d = %i, e = %i.\n", d, e);
   printf ("Значения поменялись.\n");

   d = 10;
   printf ("3. До сортировки:");
   for (e = 0; e < d; e++) printf (" %i", j [e]);
   i (j, d);
   printf ("\nПосле сортировки:");
   for (e = 0; e < d; e++) printf (" %i", j [e]);
   printf ("\n");
   m (p, q, r);   /*   перемножение матриц   */
   printf ("4. Массив r:\n");
   for (d = 0; d < 3; d++)
      printf ("%-5i%-5i%i\n", r [d] [0], r [d] [1], r [d] [2]);

   printf ("5. ");
   n (" Это тест ");
   printf ("\n6. %s - %s - %s - %s.\n",
      __FILE__, __LINE__, __DATE__, __TIME__);

   printf ("Используется версия v.%x Turbo C.\n", __TURBOC__);

   getch ();
   printf ("\n");
}


a ()
{
   int d = 77;
   printf ("d = %i.\n", d);
   d++;
}

b ()
{
   printf ("d = %i.\n", d);
   d++;
}

g (int a, int b)
{
   int c = a;
   a = b;
   b = c;
}

h (int *a, int *b)
{
   int c = *a;
   *a = *b;
   *b = c;
}

i (int *a, int b)   /*   сортировка методом пузырька   */
{
   int c, d, e;
   for (c = 0; c < b - 1; c++)
      for (d = 0; d < b - c - 1; d++)
	 if (a [d + 1] < a [d])
	 {
	    e = a [d + 1];
	    a [d + 1] = a [d];
	    a [d] = e;
	 }
}

m (int a [3] [3], int b [3] [3], int c [3] [3])   /*   перемножение матриц   */
{
   int d, e, f;
   for (d = 0; d < 3; d++)
      for (e = 0; e < 3; e++)
      {
	 c [d] [e] = 0;
	 for (f = 0; f < 3; f++) c [d] [e] += a [d] [f] * b [f] [e];
      }
}

n (const char *a) {while (*a) printf ("%c", *a++ + 1);}
Код:
/*   p146
     Текст и графика
     Начальный курс C и C++
     Язык Turbo C 2.0   */

/*   1 - 16k, 4 - 37k, 5 - 44k   */

#include <conio.h>
#include <graphics.h>
#include <math.h>
#include <stdio.h>


main ()
{
   int a, b, c;   /*   ввод данных   */
   int d, e, f, g;
   float j, k, l;

   printf ("? (1-2) ");
   scanf ("%i", &a);
   if (a == 1) goto aaa;
   if (a == 2) goto aab;
   printf ("\n");
   return;

aaa:
   /*   1   */
   for (a = BLUE; a <= WHITE; a++)
   {
      textcolor (a);
      for (b = BLACK; b <= LIGHTGRAY; b++)
      {
	 textbackground (b);
	 cprintf ("test");
      }
   }

   textcolor (WHITE|BLINK);
   textbackground (BLACK);
   cprintf ("конец теста");

   /*   2   */
   window (5, 5, 20, 10);
   textattr ((GREEN << 4) + RED);
   clrscr ();
   cputs ("привет, мир");
   textattr ((GREEN << 4) + RED + BLINK);
   cputs ("нажмите любую клавишу");

   /*   3   */
   window (1, 1, 80, 25);
   gotoxy (40, 13);
   putch ('*');
   getch ();

   textcolor (LIGHTGREEN);
   textbackground (BLACK);
   window (1, 1, 80, 25);
   clrscr ();
   return;

aab:
   printf ("Введите три целых числа: ");
   scanf ("%i%i%i", &a, &b, &c);

   /*   4   */
   detectgraph (&d, &e);
   initgraph (&d, &e, "");
   rectangle (0, 0, 639, 349);
   setcolor (RED);
   line (1, 1, 638, 348);
   line (1, 348, 638, 1);
   setfillstyle (5, GREEN);
   bar (50, 50, 300, 300);
   setviewport (100, 100, 200, 200, 1);
   clearviewport ();
   for (d = 3; d < 83; d += 3) circle (50, 50, d);
   setviewport (0, 0, 639, 479, 1);

   /*   5   */
   j = 3.1415926;
   k = .01;
   d = 100;
   setbkcolor (BLUE);
   setcolor (YELLOW);
   setlinestyle (SOLID_LINE, 0, NORM_WIDTH);
   moveto (320, 160);
   for (l = 0; l < 2 * j; l += k)
   {
      e = d * sin (c * l);
      f = 320 + e * sin (a * l);
      g = 160 + e * cos (b * l);
      lineto (f, g);
   }

   getch ();
   closegraph ();
}
Код:
/*   Однострочные коды   */

p109 - 1

swap (5, 10);
function (int ar [10]);
function (int ar []);
function (int *ar);
c:\bc\bin>bc program.c

p111 - 2

main (int argc, char *argv []) {...}
>if errorlevel value
void main (void) {...}
void f (int a, int b, ...);
void f (int a, int b...);

p118 - 3

модификатор_типа спецификатор_типа <список_переменных>;
const float radius = 15.5;
const char yes = 'y';
const volatile unsigned char *port = 0x30;
#define имя_макроса последовательность_символов

p133 - 4

#undef имя_макроса
#define MAX 100
#define MAX "Turbo C++ v. 1.01"
#define STRING "Эта последовательность символов не \
умещается на одной строке, мы используем две."
#error сообщение_об_ошибке

p135 - 5

#include <имя_заголовка>
#include "имя_заголовка"
#include имя_макроса
#line целая_константа "имя_файла"
#pragma имя_директивы

p137 - 6

#pragma inline
int getche (void);
int putchar (int c);
char *gets (char *);
int puts (char *);
Код:
/*   Многострочные коды   */

p108 - 1

void swap (int a, int b)
{
   int tmp = a;
   a = b;
   b = tmp;
}

p108 - 2

void swap1 (int *a, int *b)
{
   int tmp = *a;
   *a = *b;
   *b = tmp;
}

p113 - 3

factorial (int n)
{
   int a;
   if (n == 1) return 1;
   a = factorial (n - 1) * n;
   return a;
}

p119 - 4

pascal factorial (register int n)
{
   register int i = 1;
   for (; n; n--) i *= n;
   return i;
}
мой канал на Ютубе: youtube.com/@games-zz3ju/videos/
мой канал на Рутубе: rutube.ru/channel/31423139/videos/
В ожидании Кеши...
jura_k на форуме Ответить с цитированием
Старый 06.04.2018, 12:41   #144
jura_k
gamer
Участник клуба
 
Аватар для jura_k
 
Регистрация: 09.05.2015
Сообщений: 1,505
По умолчанию

Ну вот, одну книжку почитали, теперь читаем другую книжку. 20 задач, 10 килобайт кода, 28 килобайт исполняемого файла.
Код:
/*   p11
     Основы программирования
     Язык Turbo C 2.0   */

/*   1 - 15k, 2 - 22k, 4 - 23k, 6 - 24k, 10 - 26k
     13 - 27k, 20 - 28k   */


#include <conio.h>
#include <math.h>
#include <stdio.h>

aa ();
ab ();
ac (float);
ad (float, float);
ae (float, float, float);
af (float, float, float, float);
ag (int);   /*   перевод целого числа в натуральное   */

float aj (int, int, int, int);    /*   расстояние между двумя точками на плоскости   */
float ak (float, float, float);   /*   площадь треугольника по формуле Герона        */


main ()
{
   int a, b, c, d, e, f;   /*   ввод данных         */
   float g;                /*   ввод данных         */
   int j, k, l;            /*   натуральные числа   */
   int m, n, o;
   float p, q, r;

   printf ("? (1-3) ");
   scanf ("%i", &a);
   if (a == 1) goto aaa;   /*   3 int               */
   if (a == 2) goto aab;   /*   6 int, 1 float      */
   if (a == 3) goto aac;   /*   специальный ввод    */
   printf ("\n");
   return;

aaa:
   printf ("Введите три целых числа: ");
   scanf ("%i%i%i", &a, &b, &c);

   /*   13.1.2.2. Составить алгоритм решения квадратного уравнения
   ax^2 + bx + c = 0.   */

   printf ("2. ");
   if (a == 0)
      if (b == 0)
	 if (c == 0)
	    ab ();
	 else
	    aa ();
      else
      {
	 p = (float) -c / b;
	 ac (p);
      }
   else
   {
      m = b * b - 4 * a * c;
      if (m < 0)
	 aa ();
      else
	 if (m == 0)
	 {
	    p = -b / 2. / a;
	    ac (p);
	 }
	 else
	 {
	    p = (-b - sqrt (m)) / 2 / a;
	    q = (-b + sqrt (m)) / 2 / a;
	    ad (p, q);
	 }
   }

   /*   16.1.3.3. Дано целое положительное число n. Вычислить n!   */

   m = 1;
   n = a + 1;
   for (o = 2; o < n; o++) m *= o;
   printf ("3. %i! = %i.\n", a, m);

   /*   18.1.4.4. Даны два натуральных числа M и N. Вычислить их наибольший
   общий делитель НОД (M, N).   */

   m = j = ag (a); n = k = ag (b); l = ag (c);
   while (m - n) if (m > n) m -= n; else n -= m;
   printf ("4. НОД (%i, %i) = %i.\n", a, b, m);

   /*   21.3.8.8. Даны три положительных числа. Составить алгоритм,
   определяющий, могут ли они быть длинами сторон треугольника.   */

   if (a > 0  &&  b > 0  &&  c > 0  &&  a + b > c  &&  a + c > b  &&  b + c > a)

      printf ("8. Числа могут быть длинами сторон треугольника.\n");
   else
      printf ("8. Числа не могут быть длинами сторон треугольника.\n");

   /*   21.4.9.9. Пусть компьютер способен выполнять только две
   арифметические операции - сложение и вычитание. Составить алгоритмы:
   а) умножения двух целых чисел;
   б) целочисленного деления двух целых чисел;
   в) получения остатка от целочисленного деления двух чисел.   */

   m = 0;
   for (n = 0; n < k; n++) m += j;
   printf ("9. %i * %i = %i, ", j, k, m);
   m = j;
   n = 0;
   while (m >= k) {m -= k; n++;}
   printf ("%i / %i = %i, %i %% %i = %i.\n", j, k, n, j, k, m);

   /*   21.5.10.10. Построить алгоритм решения биквадратного уравнения,
   используя как вспомогательный алгоритм решения квадратного уравнения.
   */

   printf ("10. ");
   if (a == 0)
      if (b == 0)
	 if (c == 0)
	    ab ();
	 else
	    aa ();
      else
      {
	 p = (float) -c / b;
	 if (p < 0)
	    aa ();
	 else
	    if (p == 0)
	       ac (0);
	    else
	       ad (-sqrt (p), sqrt (p));
      }
   else
   {
      m = b * b - 4 * a * c;   /*   дискриминант биквадратного уравнения   */
      if (m < 0)
	 aa ();
      else
	 if (m == 0)
	 {
	    p = -b / 2. / a;
	    if (p < 0)
	       aa ();
	    else
	       if (p == 0)
		  ac (0);
	       else
		  ad (-sqrt (p), sqrt (p));
	 }
	 else
	 {
	    p = (-b - sqrt (m)) / 2 / a;
	    q = (-b + sqrt (m)) / 2 / a;
	    if (p < 0)
	       if (q < 0)
		  aa ();
	       else
		  if (q == 0)
		     ac (0);
		  else
		     ad (-sqrt (q), sqrt (q));
	    else
	       if (p == 0)
		  if (q < 0)
		     ac (0);
		  else
		     ae (-sqrt (q), 0, sqrt (q));
	       else
		  if (q < 0)
		     ad (-sqrt (p), sqrt (p));
		  else
		     if (q == 0)
			ae (-sqrt (p), 0, sqrt (p));
		     else
			af (-sqrt (q), -sqrt (p), sqrt (p), sqrt (q));
	 }
   }								/*   1   */

   /*   21.6.11.11. Составить алгоритм нахождения НОД трех натуральных
   чисел, используя как вспомогательный алгоритм находения НОД двух чисел.
   */

   m = j; n = k;
   while (m - n) if (m > n) m -= n; else n -= m;
   n = l;
   while (m - n) if (m > n) m -= n; else n -= m;
   printf ("11. НОД (%i, %i, %i) = %i.\n", a, b, c, m);

   /*   33.1.12.12. Оттранслируйте с алгоритмического языка алгоритм выбора
   наибольшего значения из трех.   */

   printf ("12. ");
   if (a >= b  &&  a >= c)
      printf ("Первое число больше.\n");
   else
      if (b >= a  &&  b >= c)
	 printf ("Второе число больше.\n");
      else
	 printf ("Третье число больше.\n");

   /*   48.9.21.13. Присвоить целой переменной h значение цифры, стоящей в
   разряде сотен в записи положительного целого числа k (например, если
   k = 28796, то h = 7).   */


   printf ("13. h = %i.\n", a / 100 % 10);

   /*   48.10.22.14. Целой переменной S присвоить значение суммы цифр
   трехзначного целого числа k.   */

   m = 0;
   n = a;
   while (n)
   {
      m += n % 10;
      n /= 10;
   }

   printf ("14. Сумма цифр числа %i.\n", m);

   /*   63.1.31.16. По длинам трех сторон треугольника a, b, c вычислить его
   площадь.   */

   printf ("16. Площадь треугольника %.4g.\n", ak (a, b, c));

   /*   64.2.32.17. В следующем фрагменте программы вычисляется сумма
   конечного числа членов гармонического ряда:
   1 + 1 / 2 + 1 / 3 + ... + 1 / i + ...
   Суммирование прекращается, когда очередное слагаемое становится меньше
   epsilon или целая переменная i достигает значения maxint.   */

   p = 0;
   m = a;
   while (m > 0)  p += 1. / m--;
   printf ("17. Сумма гармонического ряда %g.\n", p);

   /*   65.1.33.18. Вычислить сумму целых чисел от M до N путем прямого
   суммирования.   */

   m = 0;   /*   сумма     */
   n = a;   /*   счетчик   */
   while (1)
   {
      if (n > b) break;
      m += n;
      if (n == 32767) break;
      n++;
   }

   printf ("18. Сумма чисел от %i до %i равна %i.\n", a, b, m);

   /*   67.1.34.19. Получить на экране коды букв латинского алфавита.   */

   printf ("19.\n");
   for (m = 'a'; m <= 'z'; m++)  printf ("%c - %-3i   ", m, m);
   printf ("\n");

   goto aaz;

aab:

aac:

aaz:
   j++; k++; l++;
   getch ();
   printf ("\n");
}


aa () {printf ("Нет решений.\n");}
ab () {printf ("Решение - любое число.\n");}
ac (float a) {printf ("x = %.4g.\n", a);}
ad (float a, float b) {printf ("x1 = %.4g, x2 = %.4g.\n", a, b);}
ae (float a, float b, float c) {printf ("x1 = %.4g, x2 = %.4g, x3 = %.4g.\n", a, b, c);}
af (float a, float b, float c, float d) {printf ("x1 = %.4g, x2 = %.4g, x3 = %.4g, x4 = %.4g.\n", a, b, c, d);}

ag (int a)
{
   if (a == -32768) a = 32767;
   if (a < 0) a = -a;
   if (!a) a = 1;
   return a;
}

float aj (int a, int b, int c, int d)
{
   int e;
   e = (c - a) * (c - a) + (d - b) * (d - b);
   if (e < 0) e = 0;
   return sqrt (e);
}

float ak (float a, float b, float c)
{
   float d, e;
   d = (a + b + c) / 2;
   e = d * (d - a) * (d - b) * (d - c);
   if (e < 0) e = 0;
   return sqrt (e);
}
Вложения
Тип файла: txt p11a.TXT (7.7 Кб, 143 просмотров)
Тип файла: txt p11x.txt (9.9 Кб, 140 просмотров)
Тип файла: doc p11c.doc (40.0 Кб, 6 просмотров)
Тип файла: doc p11q.doc (59.0 Кб, 6 просмотров)
мой канал на Ютубе: youtube.com/@games-zz3ju/videos/
мой канал на Рутубе: rutube.ru/channel/31423139/videos/
В ожидании Кеши...
jura_k на форуме Ответить с цитированием
Старый 06.04.2018, 12:47   #145
min@y™
Цифровой кот
Старожил
 
Аватар для min@y™
 
Регистрация: 29.08.2014
Сообщений: 7,656
По умолчанию

Цитата:
Сообщение от jura_k Посмотреть сообщение
Ну вот, одну книжку почитали, теперь читаем другую книжку. 20 задач, 10 килобайт кода, 28 килобайт исполняемого файла...
...и один...
Расскажу я вам, дружочки, как выращивать грибочки: нужно в поле утром рано сдвинуть два куска урана...
min@y™ вне форума Ответить с цитированием
Старый 06.04.2018, 18:40   #146
alexzk
Форумчанин
 
Регистрация: 12.04.2017
Сообщений: 889
По умолчанию

Попробуйте в ММО поиграть чтоле. Так же само бесполезно, но можно даже денег срубить на видосах, если норм игрок.
alexzk вне форума Ответить с цитированием
Старый 06.04.2018, 18:50   #147
Alex11223
Старожил
 
Аватар для Alex11223
 
Регистрация: 12.01.2011
Сообщений: 19,500
По умолчанию

Комп не потянет.

Да и на видосах вряд ли, думаю лучше игровую валюту продавать если грамотно построить процесс ) Хотя это лет 10 назад было актуально, сейчас наверно хуже.
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом.
Alex11223 вне форума Ответить с цитированием
Старый 06.04.2018, 18:52   #148
jura_k
gamer
Участник клуба
 
Аватар для jura_k
 
Регистрация: 09.05.2015
Сообщений: 1,505
По умолчанию

Не верю. Какие деньги? Я интеллект нагружаю. Точнее, дрессирую и тренирую.
У меня есть цель - дочитать книгу до конца. Промежуточные программы - ачивки.
И в конце концов интересно, что же в этих книгах написано. А то ведь помру в старости, так и не узнав. А вокруг всякие гаджеты... электронные...
мой канал на Ютубе: youtube.com/@games-zz3ju/videos/
мой канал на Рутубе: rutube.ru/channel/31423139/videos/
В ожидании Кеши...

Последний раз редактировалось jura_k; 06.04.2018 в 18:58.
jura_k на форуме Ответить с цитированием
Старый 06.04.2018, 19:51   #149
alexzk
Форумчанин
 
Регистрация: 12.04.2017
Сообщений: 889
По умолчанию

Цитата:
Сообщение от Alex11223 Посмотреть сообщение
Комп не потянет.

Да и на видосах вряд ли, думаю лучше игровую валюту продавать если грамотно построить процесс ) Хотя это лет 10 назад было актуально, сейчас наверно хуже.

Почему....вот с ноября играл на свежем ла2. Сервак убили за 3-4 мес. такие вот продавцы. Взяли свои 100к+ рур каждый и ушли в бан А мне теперь играть не где. Не интересный сервер стал. Но денег они таки срубили же.
А можно стримить на ютуб, набрать подписчиков тысячи - получать от них донаты. Но эт дело на года, да. Базу строить прийдется 1-3 года в условиях жесткой конкуренции с другими.
alexzk вне форума Ответить с цитированием
Старый 06.04.2018, 19:58   #150
Alex11223
Старожил
 
Аватар для Alex11223
 
Регистрация: 12.01.2011
Сообщений: 19,500
По умолчанию

Чтоб стримить (не 1 день с кастрюлей) надо еще много чего: дикция, харизма, интересные рассказы, ...
Ну и лучше таки twitch и т.п., а не ютуб.
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом.
Alex11223 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
C под DOS jura_k Общие вопросы C/C++ 26 01.08.2015 09:03
Из Dos под Win Nozema Фриланс 3 30.10.2009 17:34
C++ под DOS. Функции Xeon332 Общие вопросы C/C++ 34 29.11.2008 18:01
borland C++под DOS Xeon332 Помощь студентам 9 20.09.2008 20:50