Zimin1111
?>

1. решите примеры 13 div 5 = 13 mod 5 = 5 div 5 = 5 mod 5 = 3 div 8 = 3 mod 8 = 10 div 6 mod 3 = 2. определите результат выполнения следующих действий а) a: =1819; b: = (div(а, 100)) * 10 + 9 a: = mod (10*b - a), 100) а = ? b = ? б) а : = 7*3 – 4 а : = а*5 b: = div (a, 10) a : = mod (a, 10) а = ? b = ? в) a : = 5 b : =a+2 a : = (a+2)*(b-3) b : = div (a, 5) a : = mod (a, b) a : = a+1 b : = mod (a+14, 7) а = ? b = ? 3. представить следующие числа в нормализованном виде, указать мантиссу и порядок а) 0, 000037412 б) 16572300

Информатика

Ответы

klimovala2
1. Решите примеры
   1.)  2
   2.)  3
   3.)  1
   4.)  0
   5.)  0
   6.)  3
   7.)  1

2.) Определите результаты выполнения следующих действий
   1.)  {
          a = 1819;        
          b = (div (а,100)) * 10 + 9 = 18 * 10 + 9 = 180 + 9 = 189
          a = mod (10*b - a),100) = mod (189*10-1819,100) = mod (71,100) = 71
         
          a = 71 ; b = 189       
        };
   2.)  {
          а = 7*3 – 4 = 21 - 4 = 17
          а = а*5 = 17*5 = 85
          b = div (a,10) = div (85,10) = 8
          a = mod (a,10) = mod (85,10) = 5
         
          a = 5 ; b = 8
        };
   3.)  {
          a = 5
          b =a+2 = 5+2 = 7
          a = (a+2)*(b-3) = (5+2)*(7-3) = 7*4 = 28
          b = div (a,5) = div (28,5) = 5
          a = mod (a,b) = mod (28,5) = 3
          a = a+1 = 3+1 = 4
          b = mod (a+14,7) = mod (18,7) = 4

          a = 4 ; b = 4
        };

3.) Представить следующие числа в нормализованном виде, указать мантиссу и порядок
   1.)
      Нормализованный вид: 3.7412*10^-5
      Мантисса: 3.7412
      Порядок: -5
   2.)
      Нормализованный вид: 1.65723*10^7
      Мантисса: 1.65723
      Порядок: 7
syana80
//Dev-C++ 5.11

#include <stdio.h>
int binaryFounder(int*,int,int,int,int*);

int main(void)
 {int ar[100],n,res=-1,i,j,buf,val,arind[100];
 scanf("%d",&n);
 for(i=0;i<n;i++)
  scanf("%d",&ar[i]);
 printf("Enter searching value:");
 scanf("%d",&val);
 for(i=0;i<n;i++)
  arind[i]=i;
 for(i=0;i<n-1;i++)
  for(j=i+1;j<n;j++)
   if(ar[i]>ar[j])
    {buf=ar[i];
    ar[i]=ar[j];
    ar[j]=buf;
    buf=arind[i];
    arind[i]=arind[j];
    arind[j]=buf;}
 binaryFounder(ar,0,n-1,val,&res);
 if (res==-1)
  printf("Not found");
 else
  printf("Found in position %d",arind[res]);
 return 0;}

int binaryFounder(int ar[],int left,int right,int val,int* res)
 {int kar=(left+right)/2;
 if (*res!=-1)
  return 0;
 if (left>right)
  return 0;
 if (ar[kar]==val)
  *res=kar;
 if (ar[kar]<val)
  binaryFounder(ar,kar+1,right,val,res);
 if (ar[kar]>val)
  binaryFounder(ar,left,kar-1,val,res);}

Пример ввода:
5
1
2
3
4
5
4
Пример вывода:
Found in position 3 //считаем с 0
mmurzina

50 div 9 = 5

-10 mod (-5) = 0

round (9.5) = 10

trunc (15.6) = 15

Объяснение:

50 / 9 = 5 целых + 5 остаток

div - результат целочисленного деления

50 div 9 = 5

-10 / (-5) = 2 целых + 0 остаток

mod - остаток от целочисленного деления

-10 mod (-5) = 0

round - округленное до ближайшего целого, если вещественное число находится посередине между двумя целыми, то округление происходит к ближайшему чётному (round (2,5) = 2, round (3,5) = 4)

round (9.5) = 10

trunc - возвращает целую часть вещественного числа

trunc (15.6) = 15

Ответить на вопрос

Поделитесь своими знаниями, ответьте на вопрос:

1. решите примеры 13 div 5 = 13 mod 5 = 5 div 5 = 5 mod 5 = 3 div 8 = 3 mod 8 = 10 div 6 mod 3 = 2. определите результат выполнения следующих действий а) a: =1819; b: = (div(а, 100)) * 10 + 9 a: = mod (10*b - a), 100) а = ? b = ? б) а : = 7*3 – 4 а : = а*5 b: = div (a, 10) a : = mod (a, 10) а = ? b = ? в) a : = 5 b : =a+2 a : = (a+2)*(b-3) b : = div (a, 5) a : = mod (a, b) a : = a+1 b : = mod (a+14, 7) а = ? b = ? 3. представить следующие числа в нормализованном виде, указать мантиссу и порядок а) 0, 000037412 б) 16572300
Ваше имя (никнейм)*
Email*
Комментарий*

Популярные вопросы в разделе

soa8690
Сумарокова
tatk00
Валентинович133
pronikov90
Railyan
izumrud153
dfyurst708
Щуплова Александр
mbrilliantova
sttig
tanya14757702
ekkim310
Svetlana290419
Поликарпова-Мазурова