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

Помогите найти ошибку - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Чтение из файла в массив с последующей записью в другой файл http://www.cyberforum.ru/cpp-beginners/thread548150.html
Здравствуйте. Написал программу, которая считывает из текстового файла строки, и заносит их в массив char. Затем из этого массива она перебрасывает строки //--------------------------------------------------------------------------- #include <vcl.h> #pragma hdrstop #include <tchar.h> #include <conio.h>
C++ Сложить две строки string Вот собсна код в котором я пытаюсь сложить две string строки: #include <string> int main() { string pyt1 = "ThisIs"; string pyt2 = "SPARTAAA"; string pyt3 = Concat(pyt1,pyt2); } http://www.cyberforum.ru/cpp-beginners/thread548149.html
Не получается вывести в файл.. C++
int out_file(char* filename,date* cor) { fstream file("baza.txt"); while (cor->next!=NULL) { file<<cor->kol_kom<<endl; file<<cor->floor<<endl; file<<cor->plo<<endl; file<<cor->adress<<endl;
Вычислить рекуррентную формулу C++
даны действительное число а и натуральное число n.Вычислить p=a(a+1)..(a+n-1).Си++ ,циклом do while помогите решить.
C++ Замена подстроки в строке http://www.cyberforum.ru/cpp-beginners/thread548138.html
В строке нужно заменить подстроку aaa на 3(a). Помогите написать код без использования string.
C++ Вывести на экран матрицу с указанной пользователем позиции Двумерный динамический массив. Написать программу, которая выводит на экран массив с указанной пользователем позиции. Если позиция больше элементов массива, то вывести сообщение об ошибке. подробнее

Показать сообщение отдельно
001_alex
9 / 13 / 1
Регистрация: 07.04.2012
Сообщений: 56
14.04.2012, 22:39     Помогите найти ошибку
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
26
27
#include <stdio.h>
 #include <math.h>
 #include <conio.h>
 #include <stdlib.h>
 #include <iostream.h>
 int main(){
 int p,a,s;
 int y,t,x;
 char buf[100];
 cout<<"vvedite chislo:\n";
 cin>>a;
 cout<<"\nvvedite stepen:\n";
 cin>>x;
 cout<<"\nvedite p:";
 cin>>p;
 itoa(x,buf,2);
 t=log2(x);
 s=a;
 y=1; 
 for(int i=0;i<=t;i++)
 {
 if(buf[i]==1) y=(y*s)%p;
 s=(s*s)%p;}
 cout<<"\n="<<y;
 getch(); 
 return y;
 }
Ошибка в 17-й строчке вместо t=log2(x); надо t=log(x);, или это опечатка!
 
Текущее время: 02:15. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru