Показать полную графическую версию : [решено] Помогите решить задачу по С++
Страниц :
1
2
3
4
5
6
7
8
9
10
11
[
12]
13
14
15
16
lxa85, извиняюсь, я думал проблема в ShellExecute. Оказалось, что дело было в консоли, которая передает в string текст в другой кодировке. Необходимо было воспользоваться функцией OemToChar.
cbv, за что извиняться? :) Разобрался сам, молодец! И я тому очень рад, честно. Узнал про кодировки, про особенности работы с ними, все прекрасно. Так это ты меня извини, твои извинения я не принимаю! :)
momo2000
17-04-2011, 12:26
lxa85, выручайте, горю, мне уже ко вторнику надо сдать.
Так то в общем я знаю о чём речь идёт, но препод тычет в любой символ и грит объсни зачем и почему, а я не бум-бум.
Сказал глянуть в режиме отладки, чтоли, в общем по шагам посмотреть что происходит в проге и подписать.
Может всё же подпишите какие то ключевые позиции, например, чтение лексем, загрузка ключевых слов и т.д. Хоть по минимуму на первых страницах? Очень прошу.
P.S. Сам только стал читать введение по С++)
Здравствуйте!
Подскажите пожалуйста где ошибка
И по возможности, как исправить
#include <iostream>
using namespace std;
class strana {
public:
char *name;
char *form;
float area;
strana()
{ name = "NOTSET"; form= "NOTSET"; area = -1;}
~strana(){}
};
void read_class(strana a);
int main()
{ strana str_1;
read_class(str_1);
int i ; cin>> i;
return 0; }
void read_class(strana a)
{
strana *ucazatel;
ucazatel = &read;
cout << "Name : ";
cout << ucazatel->name;
cout << endl;
cout << "form : ";
cout << ucazatel->form;
cout << endl << "area : " << ucazatel->area << endl;
}
Всем привет! Народ есть код:
MOV ax,[a] //в ax первый аргумент
SHL ax,4 //сдвигаем ранее загруженный аргумент влево
OR ax, [b] //помещаются оба аргумента один за другим
MOV byte ptr [rez],al // записываем что получилось
MOV ax,[a]
IMUL [b] // Умножаем
MOV byte ptr [rez+1],al // сохраняем произведение сразу за множителями
объясните почему MOV byte ptr [rez+1],al ?
Правильно ли я понимаю: rez+1 значит записать содержимое регистра al в регистр ah, а +1 потому что у нас используется размер в байтах?
НА С++ Даны три числа. Найти среднее из них (то есть число, расположенное между наименьшим и наибольшим).
delfi, в трех соснах запутался? :) Или не знаешь как условия пишутся?
запутаЛАСЬ=)
Дано целое число N (> 0). Используя операции деления нацело и взятия остатка от деления, найти количество и сумму его цифр.
запутаЛАСЬ »
ага, и в гугле забанили
вот нашел за 15 сек
# include <iostream.h>
#include <iomanip.h>
#include <conio.h>
int main ()
{
int N, S=0, K=0;
cout<< " Vvedi chislo";
cin>>N;
while (N>0)
{
S=S+N%10;
K++;
N=N/10;
}
cout<<"cymma: "<<S<<endl;
cout<<"kollichestvo: "<<K;
getch();
return (0);
}
Delirium
13-05-2011, 03:09
delfi, еще один пост с просьбой тупо написать за тебя программы и будешь забанен. Хочешь помощи - предлагай свои варианты решения, мы поправим. Все остальное делается на фрилансерких форумах, если думать головой не охота.
в гугле не забанили..
спасибо за задачу=)
я тебя поняла, просто вчера не смогла совсем свой вариант сделать..
блин вот реально эту думала думала..и ни как ..
Дано вещественное число X и целое число N (> 0). Найти значение выражения
X – X3/(3!) + X5/(5!) – … + (–1)N•X2•N+1/((2•N+1)!)
(N! = 1•2•…•N). Полученное число является приближенным значением функции sin в точке X.
Лююююди!!! помогите!!! Нужно создать прогрумму для диплома в с++ Builder, а я так и не вьехал до конца как это делать.
Осталась пару дней, а затем диплом нужно на проверку сдавать. Помогите!!!
Задача следующая:
K, T, tau - переменные, вводимые конечным пользователем
w - массив от 0 до 1,5 с шагом 0, 05
K0=(w*sin(tau*w)+T*w*w*cos(tau*w))/K;
K1=(T*w*sin(tau*w)-cos(tau*w))/K;
K0 и K1 - соответственно так же массивы с таким же числом элементов как и у w
Цель:
построить график, где координатами точек по X будут числа из массива К0, координатами по Y - из массива К1
Лазил по учебникам - там говорили как построить график с помощью Image - на этом потратил кучу времени, но так и не вьехал. А оказалось можно просто в Chart. Желательно чтобы с помощью него и было реализованно.
delfi, разбивай задачу на функциональные подзадачи. Определись с технически повторяющимися действиями. Например умножение.
-1 (минус единица) должна быть возведена в степень, для паскаля знак ^, для С++ - **.
структурируй задачу. Часть действий вынеси в функции, часть помести в цикл.
грек, так с чем ты не можешь разобраться то? С получением массивов или с построением графиков?
Я сейчас слишком устал, чтобы копаться в документации, но тебе сюда (http://docs.embarcadero.com/products/rad_studio/) Не торопясь и без суеты скачай документацию и файлы примеров. Работа с Chart и Image должна быть. (С Image есть - 100%)
lxa85
честно сказать и с тем и с тем :sorry:
грек, так ты документацию то смотрел или нет? TChart (http://it.kgsu.ru/DelAdd/deladd19.html)
Архив примеров скачал? Хоть какие-нибудь примеры работы с графикой нашел? (А там их много, и на TChart свет клином не сошелся)
получение массивов - это первый курс, сходи к ним на этаж в общаге, за бутылочку нужного напитка - они тебе нарисуют.
Вопрос на засыпку. А ты от чего синус получаешь? В чем измеряется угол?
Дипломник ... я в шоке ...
lxa85 !!! да нет у нас никаких общаг. А к кому обращался не помогли. Уж поверь не стал бы лезть на форум и умалять тут если бы мог зайти к корешу и решить вопрос под "пивко". Ссылка данная тобой про течарт хорошая, но пример там дан для дельфи а не с++. Ты бы лучше не взывал к моей совести и не занимался морализаторством, а написал бы как это сделать, ибо все это займет меньше письма которое ты сейчас читаешь. Ну неужели это так трудно? Спасибо за понимание.
Любезный
16-05-2011, 06:08
Ссылка данная тобой про течарт хорошая, но пример там дан для дельфи а не с++.
В чём проблема? VCL едина как для Delphi, так и для C++ Builder. Тебе просто надо перевести код с Паскаля на С++ и доработать его под свои нужды. Код на Паскале вообще читается элементарно. Что там непонятного? Названия и параметры компонентов, свойств и методов одни и те же, просто в Delphi свойства пишутся, например, Label1.Caption , а в билдере - Label1->Caption . Просто включи соображалку - переведи и доработай. Если не можешь - я не понимаю, чему вас там учат.
Delirium
16-05-2011, 06:38
Ну неужели это так трудно? »
грек, таких как ты здесь сотни и если каждому писать программки, жизни не хватит. Хочешь готового решения без желания думать? Иди на фрилансерский сайт и за деньги получишь результат.
грек, ты вместо того, что бы кричать, ответь хотя бы на один из заданных тебе вопросов.
В чем измеряется угол? Смотрелись ли примеры? Хоть что-нибудь вообще делалось?
Ну и в качестве оффтопа:Ну неужели это так трудно? »
Ты не поверишь!
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.