PDA

Просмотр полной версии : нужна помощ в с++


mapt
15.10.2006, 15:46
У кого есть библиотека mouse.lib ( для с++) плиз дайте знать!
Везде искал- нигде нету! Если кто знает сайт ,где мона скачать эту вещь- дайте ссылку туда.Или отправте на мой майл.
заранее всем спасибо!!!

mapt
15.10.2006, 19:22
:-/ не ужели ни у кого нету??
Или все жадные и всем никакого дела до этой огромной проблемы нету :'(
П О М О Г И Т Е
кто-нить!!!

Scout
20.10.2006, 21:57
:-/ не ужели ни у кого нету??
Или все жадные и всем никакого дела до этой огромной проблемы нету :'(
* П О * * М *О * *Г * * И Т * *Е
*кто-нить!!!
Для какого компилятора? Судя по всему для досовского. Ты главное не тупи.

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. Очень легко сделать (тем более, как я понимаю, лабораторная работа и конец семетра...)

d50000r
25.01.2007, 16:18
У меня нету

Scout
28.01.2007, 00:32
У меня нету
срочно бери академ! иногда помогает трепанация

Nelly
28.01.2007, 07:03
задачко:

в одномерном массиве, состоящем из 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;
}

Со вторым пунктом получается какая-то херня. Кто разбирается и кому не лень, найдите,плз, в чем проблема. Буду премного благодарен.

ZeStas
28.01.2007, 17:30
задачко:

в одномерном массиве, состоящем из 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;

b-boy
15.03.2007, 21:09
плз какая функция может помочь , чтобы в 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? :-?

1
20.03.2007, 09:16
Так как сделать так чтобы в качестве первого аргумента можно было указать значение 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.

S_s
20.03.2007, 15:41
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);

Ппц, так все просто, а я еле додумался(

kirgiz
21.04.2007, 18:32
нужно в данном предложении определить сколько в каждом слове содержится согласных букв. предложение вводится с клавиатуры только 1 раз.
препод дала подсказку:
1. посчитать количество слов в предложении
2. создать массив, кол-во элементов которого равно кол-ву слов
3. перебрать элементы этого массива на наличие согласных
4. вывести кол-во согласных в каждом слове на печать

помогите пожалуйста

-Mef-
13.05.2007, 00:51
Помогите решить маленькую проблемку.
Есть указатель обьявлен как
int *ptrValue;
есть адрес ячеки памяти в которой лежит определенное значение.
Допустим 0x0012FF7C.
Нужно присвоить указателю адрес.
Чтобы можно было поменять значение такойоперацией *ptrValue = 5;

SHTeini
13.05.2007, 03:13
Помогите решить маленькую проблемку.
Есть указатель обьявлен как
int *ptrValue;
есть адрес ячеки памяти в которой лежит определенное значение.
Допустим 0x0012FF7C.
Нужно присвоить указателю адрес.
Чтобы можно было поменять значение такойоперацией *ptrValue = 5;


А
ptrValue=0x0012FF7C;
не прокатит?

CaPyMaH
27.05.2007, 16:42
помогите плиизз
Ввожу строку в массив и хочу, чтоб каждый символ вывелся поотдельности но выводится хрень какая то
найдите плииз ошибку


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];}

DAVID
27.05.2007, 20:43
помогите плиизз
Ввожу строку в массив и хочу, чтоб каждый символ вывелся поотдельности но выводится хрень какая то
найдите плииз ошибку


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();

}

CaPyMaH
28.05.2007, 22:39
помогите плиизз
Ввожу строку в массив и хочу, чтоб каждый символ вывелся поотдельности но выводится хрень какая то
найдите плииз ошибку


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();

}





большое спасибо

-Mef-
29.05.2007, 01:32
SHTeini, нет, так не катит...

S_s
30.05.2007, 00:26
ptrValue=(int*)0x0012FF7C;?