от 0 p.
Консультирую по программированию, как в целом, так и с языком С/С++
Всего эксперт дал 5 ответов, Рейтинг: 0 (0 лучших ответа, 0 голоса - За, 0 голоса - Против).
Ответ эксперта
Функциональные требования — это то, что программа или система должна делать, какие процессы она описывает. Например для домашней электронной библиотеки это может быть хранение книг, добавление новых книг, удаление книг, поиск книг по автору, названию и т. д.

Нефункциональные требования — это дополнительные требования, которые описывают критерии работы системы. Например это могут требования: графический интерфейс, кроссплатформеность, доступ по интернету и т. д.
06.12.14
Ответ эксперта
Для работы с файлами можно воспользоваться классами ifstream (чтение файла) и ofstream (запись в файл). Необходимо знать в каком формате хранятся данные во входном файле и в каком формате данные надо сохранять в выходном. Формулы преобразования координат описаны в статьи википедии «Галактическая система координат». Если будут ещё вопросы можете обращаться.
06.12.14
Ответ эксперта
Чтобы я мог чем-то помочь, мне необходимо знать в какой среде разработки вы работаете. Это Visual Studio C++, Code Blocks…?
06.12.14
Ответ эксперта
К сожалению не знаком с языком Паскаль, но вот подобный код в С ++.
Принцип работы алгоритма в том, что для нахождения сотен (1-ая цифра в трехзначном числе) нужно разделить само число на 100 (при этом число должно быть целочисленного типа).
Например 123 / 100 = 1 (первая цифра числа), 347 / 100 = 3, 712 / 100 = 7.
Далее нам необходимо «избавиться» от первого числа и оставить только десятки и единицы (вторая и третья цифры), для этого мы находим остаток от деления числа на 100.
Например 123 % 100 = 23.
После этого мы проделываем с числом 23 всё то же самое, что сделали с 123 но вместо 100 берём 10.
Надеюсь из программы ниже всё станет яснее.

#include <iostream>

using namespace std;

int main() {
   int chislo = 123; // для примера, может быть любое другое трехзначное число

   int soten = chislo / 100;
   chislo = chislo % 100;

   int desyatkov = chislo / 10;
   chislo = chislo % 10;

   int edinic = chislo;

   int summa_cifr = soten + desyatkov + edinic;

   cout << summa_cifr << endl;

   return 0;
}
06.12.14
Ответ эксперта
#include <iostream>

using namespace std;

int main() {
   // Цикл, который проходится по числам от 20 до 50
   for(int i = 20; i <= 50; i ++) {
      // Если число делится на 3 без остатка (% — операция которая возвращает остаток от деления)
      // и одновременно не делится на 5
      if(i % 3 == 0 && i % 5 != 0) {
         // Вывод подходящего числа на консоль
         cout << i << endl;
      }
   }

   return 0;
}
06.12.14
Пользуйтесь нашим приложением Доступно на Google Play Загрузите в App Store