Irdis,выводит 1 символ: #include <iostream> using namespace std; int main() { int i = 0; const int length=10; char a[length] = "abc"; int b[length]; for (int i=0; i<length;i++) // берём код символа b=(int)a; cout<<b<<endl; for (int i=0; i<length;i++) //наоборот a=(char)b; cout<<a<<endl; system("pause"); }
{} после for поставь, cout не входит в цикл пожтому и выводит 1 символ. хочешь вывести строку - cout << b ... cout << a и зачем тебе массив int. вполне сгодится массив char
Irdis,Ra$cal - спс. А подскажите еще: меня интересует шифровка текста по алгоритму типа: CHAR --> ((((ASCII)^9)+1)/666)*16 Ну примерно так..на сколько это надежно?
привет всем. вот в универе начали изучать с++ и прошла первая контрольная,а я её конечно завалил. В общем все мы попали на одном пункте, 1)вычеслите число (ПИ) и вычислите экспоненту. Думал я думал,так ниче не предумал и решил спросить. Подскажите.
народ помогите память чета отшибло, некак немогу вспомнить и найти функцию которая бы возвращала позицию первого/последнего вхождения строки str2 в строку str1, я прям точно помню что это в книжке Страуструпа есть но нету ее под рукой.
ZnikiR http://ru.wikipedia.org/wiki/%D0%9F%D0%B8 Бери любой ряд, и с помощью цикла вычисляй пи с любой точностью. (экспонента точно также)
это не функция, а предел. для вычисления проще использовать эту формулу возведение в степень через функцию pow делается
Привет, я к вам со старым вопросом.. Вот что я написал: #include <iostream> using namespace std; int main() { int i = 0; char text[] = "TEXT"; for(int c = 0; i<strlen(text); i++) { int ascii = (int)text; cout<<ascii; } } ... А ТАКИМ же макаром произвести обратную операцию не выходит. Поясню задание: Необходимо сделать шифратор / дешифратор. То есть ввыдишь чары они переводятся в аски, вводиши аски - они переводятся в чары. Зарание спс.
char TEXT[] = "text"; int ascii = TEXT[0] //ascii = 116 ... cin >> ascii; //вводим 116 TEXT[0] = ascii; //TEXT[0] = 't'
Code: double fact(int n){ double result = 1; while(n > 0){ result *= n--; } return result; } void main(){ int limit = 1000; int n = 1; double e = 0; while(n < limit){ e += 1 / fact(n++); } std::cout << e; } как то так. не проверял в студии, а так как сонный аццки баги наверняка есть.
Как можно ловить комбинации клавишь если окно не в фокусе?Допустим делается SW_HIDE и после нажатия опредленной комбинации SW_SHOW.Как реализовать если в своем окне уже не принимается WM_KEYUP ?
генерация случайных чисел вобщем есть такая проблемка, как забодяжить генерацию случайных чисел для вот этой проги, чтоб можно было задать размер матрицы, и не мучатся с ручным вводом Code: #include<iostream.h> #include <conio.h> void main() { int x, y; int a[5][5]={1,2,1,5,1,1,2,5,3,1,1,2,1,4,1,1,2,1,3,1,1,2,1,3,1,}; for (int u=0; u<5; u++) cout <<a[u][0]<<a[u][1]<<a[u][2]<<a[u][3]<<a[u][4]<<endl; for (int k=0; k<5; k++) for (int x=0; x<5; x++) { if (k%2==1) a[x][k]=0; } cout<< "----------\n"; for ( int p=0; p<5; p++) cout <<a[p][0]<<a[p][1]<<a[p][2]<<a[p][3]<<a[p][4]<<endl; cout<<"vvedite element "<<endl; cout<<"x<5"<<endl; cin>>x; cout<<"y<5"<<endl; cin>>y; cout<<"a["<<x<<"]["<<y<<"]="<<a[x][y]<<endl; getch(); }
проверьте, может так: Code: #include<iostream.h> #include <conio.h> #include <stdlib.h> #include <iomanip.h> void main() { int x, y; int a[5][5]; for (int q=0; q<5;q++) for (int w=0; w<5;w++) a[w][q] = rand()%10; for (int u=0; u<5; u++) cout <<setw(6)<<a[u][0]<<setw(6)<<a[u][1]<<setw(6)<<a[u][2]<<setw(6)<<a[u][3]<<setw(6)<<a[u][4]<<endl; for (int k=0; k<5; k++) for (int x=0; x<5; x++) { if (k%2==1) a[x][k]=0; } cout<< "----------\n"; for ( int p=0; p<5; p++) cout <<setw(6)<<a[p][0]<<setw(6)<<a[p][1]<<setw(6)<<a[p][2]<<setw(6)<<a[p][3]<<setw(6)<<a[p][4]<<endl; cout<<"vvedite element "<<endl; cout<<"x<5"<<endl; cin>>x; cout<<"y<5"<<endl; cin>>y; cout<<"a["<<x<<"]["<<y<<"]="<<a[x][y]<<endl; getch(); } P.S. только не ругайте за кривоватый код!!
Доброго времени суток. Разбираю язык Си. Застрял на работе с файлами подскажите где почитать реально полезный материал о работе с файлами в СИ. И приведите пожалуйста не большой пример программы для считывания текста из файла и вывода на экран... Заранее большое спасибо.
типа так Code: FILE * f; char buf[256]; f = fopen("file.txt", "rt"); if (f) { while (!feof(f)) { fgets(buf, 255, f); printf(buf); } fclose(f); }