Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

Решение на С++ - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Работа с файлами в С++ http://www.cyberforum.ru/cpp-beginners/thread72868.html
Программа работает., прокомментируйте каждую строчку. Очень прошу... int StrToNum(char* str){ int mnoz = 1; for(int i = 0; *(str + i) != '\0'; i++){ mnoz *= 10; } mnoz /= 10; int...
C++ Разветвления Даны действительные числа a,b,c. Удвоить эти числа, если a=>b=>c, и заменить их абсолютными значениями, если это не так (TC) http://www.cyberforum.ru/cpp-beginners/thread72863.html
C++ Дано слово. Определить сколько различных букв в нем.
Помогите пожалуйста решить задачи на C++! Я в нем вообще туго соображаю. Дано слово. Определить сколько различных букв в нем.
C++ Переписать из одного файла в другой слова, начинающиеся на букву о или а
Помогите пожалуйста решить задачи на C++! Я в нем вообще туго соображаю. 2. Имеется файл, элементами которого являются отдельные слова. Записать в другой файл слова, начинающиеся на букву о или а....
C++ Дан массив. Переписать его второй, четвертый и т.д. элементы в другой массив такого же размера, расположив элементы подряд с начала массива http://www.cyberforum.ru/cpp-beginners/thread72845.html
Помогите пожалуйста решить задачи на C++! Я в нем вообще туго соображаю. 1. Дан массив. Переписать его второй, четвертый и т.д. элементы в другой массив такого же размера, расположив элементы...
C++ работа с файлами Написать программу сравнивающую два файла и печатающую первые строки в которых они различаются. Очень нужна помощь не умею работать с файлами в Си. подробнее

Показать сообщение отдельно
outoftime
║XLR8║
510 / 432 / 33
Регистрация: 25.07.2009
Сообщений: 2,295
11.12.2009, 00:08
spesial for u:

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
// task 1
#include <iostream>
using namespace std;
long long binpow(int a, int n)
{
   long long res = 1;
   while (n) {
      if (n&1) {
         res *= a;
         --n;
      }
     else {
        a *= a;
        n >>= 1;
     }
   }
   return res;
}
int main()
{
   int a, n;
   cin >> a >> n;
   cout << (binpow(a,n)) << endl;
   return 0;
}
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
// task 2
#include <iostream>
#include <sstream>
#include <string>
using namespace std;
int main()
{
   int a;
   cin >> a;
   stringstream tmp;
   tmp << a;
   string str;
   tmp >> str;
   double s = 0.0;
   for (int i = 0; i < str.size(); s += str[i]-'0', ++i);
   s /= str.size();
   cout << s << endl;
   return 0;
}
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
// task 3
#include <iostream>
#include <sstream>
#include <string>
using namespace std;
int main()
{
   int a;
   cin >> a;
   stringstream tmp;
   tmp << a;
   string str;
   tmp >> str;
   cout << ( (str[0]-'0' > str[str.size()-1]-'0') ? ("first") : ("second") ) << endl;
   return 0;
}
C++
1
2
3
4
5
6
7
8
9
10
// task 4
#include <iostream>
using namespace std;
int main()
{
   int a;
   cin >> a;
   cout << "numer has" << ( (a % 10 == 4 || a / 10 == 4) ? " 4" : "n't 4") << " and has" << ( (a % 10 == 7 || a / 10 == 7) ? " 7" : "n't 7") << endl;
   return 0;
}
tasks 2-3 using STL
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru