Olga1233
?>

Написать код на с++ 1)для заданных натуральных чисел a и b вычислить их наибольший общий делитель нод(a.b), используя алгоритм евклида: нод(a, b)=a eсли b=0 нод(a, b)=b если a=0 нод(a, b)= нод(a mod b, b) если a> b и b не = 0 нод(a, b)= нод(a, b mod a) если a

Информатика

Ответы

alesia1986
1. #include < iostream> using namespace std; int euclid( int a, int b) {       int t;       while (b ! = 0) {           t = b;           b = a%b;           a = t;       }       return a;       while (a ! = b)           if (a > b)               a -= b;           else               b -= a;           if (b = 0)               return a;           else              return euclid(b,a%b); } int main(){         int a, b;       cin > > a > > b;       cout < < euclid(a, b) < < endl;       return 0; } 2.#include< iostream> #include< string> using namespace std; void main(){      const char separator[] = " ";       char s[256];       char *ptr = null;       int i;       cin.getline(s,256);     ptr = strtok(s, separator);       while (ptr) {          for (i = 0; i < strlen(ptr); ++i)              if (isdigit(ptr[i])! =0)                  break;               if (i == strlen(ptr))                  cout < < ptr < < "\n";           ptr = strtok(0, separator);       }}
ngz55

Можно выделить следующие этапы разработки баз данных:

· проектирование;

· программная реализация;

· заполнение и эксплуатация.

Этап проектирования – это теоретическое построение исходной информационной модели базы данных. Он включает в себя:

· сбор информации о предметной области, ее структуре, входных и выходных информационных потоках данных, изучение задач автоматизации, анализ и выделение объектов исходной системы, и определение связей между ними;

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

ritckshulga20112

Складіть програму мовою С++ для знаходження функції y(x), де x Є [a, b] з кроком h. Дані для y(x), a, b, h вказані в таблиці.

y = x + sin(3x);

[a, b], h   [-1, 3], h = 0.3

Програма:

С++:

#include <iostream>

#include <cmath>

using namespace std;

int main()

{

   float y, a, b, h;

   cout << "a = ";  cin >> a;

   cout << "b = ";  cin >> b;

   cout << "h = ";  cin >> h;

   while (a <= b) {

       y = a + sin(3 * a);

       cout << "y = " << y << " при x = " << a << endl;

       a += h;

   }

}

Результат:

a = -1

b = 3

h = 0.3

-1.14112 при x = -1

-1.56321 при x = -0.7

-1.33204 при x = -0.4

-0.39552 при x = -0.1

0.764643 при x = 0.2

1.4975 при x = 0.5

1.47546 при x = 0.8

0.942254 при x = 1.1

0.528424 при x = 1.4

0.774186 при x = 1.7

1.72058 при x = 2

2.87844 при x = 2.3

3.59854 при x = 2.6

3.56297 при x = 2.9

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

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

Написать код на с++ 1)для заданных натуральных чисел a и b вычислить их наибольший общий делитель нод(a.b), используя алгоритм евклида: нод(a, b)=a eсли b=0 нод(a, b)=b если a=0 нод(a, b)= нод(a mod b, b) если a> b и b не = 0 нод(a, b)= нод(a, b mod a) если a
Ваше имя (никнейм)*
Email*
Комментарий*