Просмотр полной версии : нужна помощ в с++
У кого есть библиотека mouse.lib ( для с++) плиз дайте знать!
Везде искал- нигде нету! Если кто знает сайт ,где мона скачать эту вещь- дайте ссылку туда.Или отправте на мой майл.
заранее всем спасибо!!!
:-/ не ужели ни у кого нету??
Или все жадные и всем никакого дела до этой огромной проблемы нету :'(
П О М О Г И Т Е
кто-нить!!!
:-/ не ужели ни у кого нету??
Или все жадные и всем никакого дела до этой огромной проблемы нету :'(
* П О * * М *О * *Г * * И Т * *Е
*кто-нить!!!
Для какого компилятора? Судя по всему для досовского. Ты главное не тупи.
AndreyInDaHouse
07.12.2006, 17:29
Народ кто знает как написать приориетет для графического редактора? Так чтобы можно было редактировать несколько рисунков сразу в одном окне и переключатся при помощи кнопки мыши. Помогите пожалуйста, очень надо. ;) *
:ниченепонял: телепаты в отпуске
namespace
08.12.2006, 01:59
Народ кто знает как написать приориетет для графического редактора? Так чтобы можно было редактировать несколько рисунков сразу в одном окне и переключатся при помощи кнопки мыши. Помогите пожалуйста, очень надо. ;) *
:ниченепонял: телепаты в отпуске
MDI (http://en.wikipedia.org/wiki/Multiple_document_interface)
Lord_cTATYc
18.12.2006, 18:13
Кто нибудь знает как написать прогу, которая находит произведение элементов первого столбца массива и делит *его на частное элементов последнего столбца.(Нужно использовать динамическую память, библиотеку alloc.h)
ПОМОГИТЕ plzzzz
Хех) читай учебник или юзай help в builder' e. Очень легко сделать (тем более, как я понимаю, лабораторная работа и конец семетра...)
У меня нету
срочно бери академ! иногда помогает трепанация
задачко:
в одномерном массиве, состоящем из n вещ-ых эл-тов, вычислить:1) произведение ПОЛОЖИТЕЛЬНЫХ эл-тов массива 2)сумму эл-тов массива, расположенных ДО минимального элемента. Упорядочить по возрастанию отдельно элементы, стоящие на четных местах, и элементы, стоящие на нечетных местах.
наваял следующее:
#include <iostream.h>
int main (){
const n=10;
int a[n];
int i;
cout <<"BBeguTe EJieMeHTbI MaCCuBA" <<endl;
for (i=0; i<n; i++)
cin >>a[i];
for (i=0; i<n; i++) cout <<a[1]<<" ";
cout <<endl;
int proiz=1;
for (i=0; i<n; i++) if (a[i]>0) proiz=proiz*(a[i]);
cout <<"Proizvedenie polozh el-tov massiva " <<proiz <<endl;
int imin;
for (i=imin=0; i<n; i++) if(a[i]<imin) imin=i;
int sum=0;
for(i=0; i<imin; i++) sum+=a[i];
cout<<"Summa el-tov do MIN elementa= "<<sum <<endl;
int imax=0;
for (i=0; i<n; i+=2) if(a[i]>imax) imax=i;
cout <<a[i]<<" ";
cout <<endl;
for (i=0; (i+1)<n; i+=2) if (a[i]>imax) imax=1;
return 0;
}
Со вторым пунктом получается какая-то херня. Кто разбирается и кому не лень, найдите,плз, в чем проблема. Буду премного благодарен.
задачко:
в одномерном массиве, состоящем из n вещ-ых эл-тов, вычислить:1) произведение ПОЛОЖИТЕЛЬНЫХ эл-тов массива 2)сумму эл-тов массива, расположенных ДО минимального элемента. Упорядочить по возрастанию отдельно элементы, стоящие на четных местах, и элементы, стоящие на нечетных местах.
for (i=imin=0; i<n; i++) if(a[i]<imin) imin=i;
}
Со вторым пунктом получается какая-то херня. Кто разбирается и кому не лень, найдите,плз, в чем проблема. Буду премного благодарен.
imin, как я понял - это индекс минимального элемента. Тогда почему ты сравниваешь значение элемента с индексом? Попробуй *
for (i=imin=0; i<n; i++) if(a[i]<a[imin]) imin=i;
плз какая функция может помочь , чтобы в C++ Builder 6 в консольном приложении распознавался русский шрифт
Gauntlet
15.03.2007, 21:36
плз *какая функция может помочь , чтобы в C++ Builder 6 *в консольном приложении распознавался русский шрифт *
CharToOem
-Marlok-
19.03.2007, 23:17
Помогите плз. Есть функция:
font->DrawText( "Строка текста", -1, &Rect, NULL, 0xffffffff );
Первый аргумент это текс который выводится на экран.
Есть переменная типа float, например:
float x = 1;
Хочу сделать так:
font->DrawText( x, -1, &Rect, NULL, 0xffffffff );
Но компилятор естественно ругается.
Так как сделать так чтобы в качестве первого аргумента можно было указать значение X? :-?
Так как сделать так чтобы в качестве первого аргумента можно было указать значение X? :-?
Преобразовать его к строковому представлению. Что-то вроде этого:
font->DrawText((char)x, -1, &Rect, NULL, 0xffffffff );
-Marlok-
20.03.2007, 14:47
Не, так серавно не работает(
VOID Text( char text, int left, int right, int top, int bottom ){
LOGFONT Text;
ZeroMemory( &Text, sizeof( Text ) );
Text.lfHeight = 15; *//Высота текста
Text.lfWidth = 7; // Ширина текста
Text.lfWeight = 250; *//Насыщенность текста
//Параметры шрифта
Text.lfItalic = false;
Text.lfUnderline = false;
Text.lfStrikeOut = false;
strcpy( Text.lfFaceName, "Tahoma" );
D3DXCreateFontIndirect( pDevice, &Text, &font );
//Определяем область прорисовки
RECT Rect;
Rect.bottom = bottom;
Rect.left = left;
Rect.right = right;
Rect.top = top;
//Рисуем текст
font->DrawText( &text, -1, &Rect, NULL, 0xffffffff );
};
А тут вызываю функцию Text
float x = 1;
Text( (char)x, 10, 300, 25, 80 );
error C2664: 'Text' : cannot convert parameter 1 from 'char [10]' to 'char'
* * * *This conversion requires a reinterpret_cast, a C-style cast or function-style cast
Error executing cl.exe.
sprintf(&text,"%f",&x);
//может перед х надо убрать &, не помню
zeus200x
20.03.2007, 23:20
смотри MSDN - преобразовния типов
itoa
atoi
и т.п.
sprintf туда же
-Marlok-
24.03.2007, 23:51
смотри MSDN - преобразовния типов
itoa
atoi
и т.п.
sprintf туда же
На мой винт MSDN не влезет( И нету возможности освободить место под него(
Но функция sprintf частично помогла, но именно частично, тоесть пишу:
char buffer;
float number = 1.5f;
sprintf(buffer, "%.f", number);
теперь переменная buffer содержит значение 1 вместо 1.5, но мне надо получить точное значение.
-Marlok-
25.03.2007, 01:37
Ура, разобрался неужели. Просто надо было вот так:
sprintf(buffer, "%.1f", number);
Ппц, так все просто, а я еле додумался(
нужно в данном предложении определить сколько в каждом слове содержится согласных букв. предложение вводится с клавиатуры только 1 раз.
препод дала подсказку:
1. посчитать количество слов в предложении
2. создать массив, кол-во элементов которого равно кол-ву слов
3. перебрать элементы этого массива на наличие согласных
4. вывести кол-во согласных в каждом слове на печать
помогите пожалуйста
Помогите решить маленькую проблемку.
Есть указатель обьявлен как
int *ptrValue;
есть адрес ячеки памяти в которой лежит определенное значение.
Допустим 0x0012FF7C.
Нужно присвоить указателю адрес.
Чтобы можно было поменять значение такойоперацией *ptrValue = 5;
Помогите решить маленькую проблемку.
Есть указатель обьявлен как
int *ptrValue;
есть адрес ячеки памяти в которой лежит определенное значение.
Допустим 0x0012FF7C.
Нужно присвоить указателю адрес.
Чтобы можно было поменять значение такойоперацией *ptrValue = 5;
А
ptrValue=0x0012FF7C;
не прокатит?
помогите плиизз
Ввожу строку в массив и хочу, чтоб каждый символ вывелся поотдельности но выводится хрень какая то
найдите плииз ошибку
char str[20];
printf("\nVVedite ctroky: ");
scanf("%s",&str[20]);
q=strlen(&str[20]);
cout<<"kolvo cimvolov:"<<q;
for(i=q;i>0;i--){
cout<<"\ncimvol: * * "<<str[i];}
помогите плиизз
Ввожу строку в массив и хочу, чтоб каждый символ вывелся поотдельности но выводится хрень какая то
найдите плииз ошибку
char str[20];
printf("\nVVedite ctroky: ");
scanf("%s",&str[20]);
q=strlen(&str[20]);
cout<<"kolvo cimvolov:"<<q;
for(i=q;i>0;i--){
cout<<"\ncimvol: * * "<<str[i];}
Должно быть так:
# include <conio.h>
# include <iostream.h>
# include <string.h>
# include <stdio.h>
void main(){
char str[20];
int q,i;
clrscr();
printf("\n VVedite ctroky: ");
scanf("%s",&str);
q=strlen(str);
cout<<"kolvo cimvolov:"<<q;
for(i=q-1;i>=0;i--){
cout<<"\ncimvol "<<"["<<i+1<<"] : "<<str[i];}
getch();
}
помогите плиизз
Ввожу строку в массив и хочу, чтоб каждый символ вывелся поотдельности но выводится хрень какая то
найдите плииз ошибку
char str[20];
printf("\nVVedite ctroky: ");
scanf("%s",&str[20]);
q=strlen(&str[20]);
cout<<"kolvo cimvolov:"<<q;
for(i=q;i>0;i--){
cout<<"\ncimvol: * * "<<str[i];}
Должно быть так:
# include <conio.h>
# include <iostream.h>
# include <string.h>
# include <stdio.h>
void main(){
char str[20];
int q,i;
clrscr();
printf("\n VVedite ctroky: ");
scanf("%s",&str);
q=strlen(str);
cout<<"kolvo cimvolov:"<<q;
for(i=q-1;i>=0;i--){
cout<<"\ncimvol "<<"["<<i+1<<"] : "<<str[i];}
getch();
}
большое спасибо
SHTeini, нет, так не катит...
ptrValue=(int*)0x0012FF7C;?
Работает на vBulletin® версия 3.7.2. Copyright ©2000-2008, Jelsoft Enterprises Ltd. Перевод: zCarot