Задай вопрос экспертам!

Посмотреть всех экспертов из раздела Технологии > C/C++
Поезд прибывает на станцию в а часов b минут и отправляется в с часов d минут. Пассажир пришел на платформу в n часов m минут. Составить программу, определяющую: будет ли поезд стоять на платформе? Числа а, b, c, d, n, m – целые, 0<a≤23, 0<b≤59, 0<c≤23, 0<d≤59, 0<n≤23, 0<m≤59. Задачу решить численным методом.
Нужно вставить из буфера обмена значение переменной в поле формы.
Текст из переменной копируется в буфер, но вставляется только руками Ctrl+V
Помогите найти ошибку.
Вот код:
Копирование:
var descr = project.Variables[«des»].Value;
System.Windows.Forms.Clipboard.SetText(descr);

Вставка:
lock(SyncObjects.InputSyncer)
{
Emulator.ActiveWindow(instance.FormTitle);
System.Windows.Forms.SendKeys.SendWait("^{v}");
}

Все здравствуйте. Есть вот такое задание к нему программа. Среда разработки — VS 2005. Компиляция проходит без ошибок, однако после ввода строки возникает ошибка: The variable 'i' is being used without being defined в строке str[i]='\0'; в void String::set(). Помогите, пожалуйста, устранить ее. Заранее благодарю

Задание. Пользовательский класс String должен содержать необходимые элементы-данные, которые создаются в динамической области памяти.
Конструктор для создания строк: String (…);
Деструктор: ~String(); 
Метод ввода исходной строки: Set();
Метод печати: void print(…);
Код методов – вне пространства определения класса. Программа иллюстрирует прямой и косвенный способы обращения к методам.
Ввести с клавиатуры строку символов S1. Признак окончания ввода строки – нажатие клавиши «Ввод». Программа должна содержать перегруженную операцию «=», использование которой скопирует S1 в S2 .
Исходную и преобразованную строки вывести в файл. В программе необходимо использовать стоковые и файловые потоки.

Вариант задания: Если длина L=10, то удаляются все A..Z.



#include «stdafx.h» 
#include <iostream>
#include <string.h>
#include <stdlib.h>
#include <stdio.h>
#include <istream>
#include <fstream>
#include <conio.h>
using namespace std;

///////////////////////////////////////
const int MAX=255;

class String
{
private:
char *str;
char *strend;
public:
String();
void set();//metod vvoda ish. stroki
void print();//metod pechati
void run();//metod vipolneniya zadachi 
void printend();//metod pechati strend
String& operator= (String&);
~String();
};
//-------------------------------------
String::String()
{
str = new char [MAX];
str[0]='\0';
strend = new char [MAX];
strend[0]='\0';
//cout << «Constructor!»;
}
//-------------------------------------
String& String::operator= (String&ss)//s2=s1
{
strcpy(strend, ss.str);
return *this;
}
//-------------------------------------
String::~String()
{
delete []str;
delete []strend;
//cout << «Destructor!»;
}
//-------------------------------------
void String::run() 
{
unsigned int i=0, j=0;
char *ss;
ss = new char [MAX];
ss[0]='\0';

if(strlen(str)==10) 
{
for(i=0;i<10;i++)
{
if ( (str[i]<'A') || (str[i]>'Z') )
{
ss[j]=str[i];
j++;
}
}

ss[j]='\0';
str[0]='\0';

strcpy(str,ss);


cout << "\nStroka bez \«A\»...\«Z\»: ";
}
else 
{
cout << "\nStroka s \«A\»...\«Z\»: ";
}
}
//-------------------------------------
void String::set()
{
int i;
cout << «Vvedite stroku: »;
char *stroka = new char [MAX];
stroka[0]='\0';
cin.getline(stroka,MAX);
for(unsigned int i=0;i<strlen(stroka);i++)
{
str[i] = stroka[i];
}
str[i]='\0';
delete []stroka;
}
//-------------------------------------
void String:rint()
{
ofstream file(«file.txt», ios::app);
for (unsigned int i=0; i<strlen(str); i++) 
{
cout << str[i];
}


file << endl;
for (int i=0; i<strlen(str); i++) 
{
file << str[i];
}
}
//-------------------------------------
void String:rintend()
{
cout << "\nSkopirovannaya stroka: ";

for (unsigned int i=0; i<strlen(strend); i++) 
{
cout << strend[i];
}
}
//////////////////////////////////////////////
void main(void)
{
ofstream file(«file.txt», ios::out);

String s1,s2;

s1.set();
s1.print();
s1.run();
s1.print();

s2=s1;

s2.printend();

cout << "\n" << endl;

String *s3,*s4;
s3=new String; s4=new String;
s3->set();
s3->print();
s3->run();
s3->print();

*s4=*s3;

s4->printend();

cout << "\n" << endl;

getch();
}

вот мой код:

#include <stdio.h>
#include <math.h>
int main()
{
    int n,k,i,j,b,v,c,x,y,g=0,d=0,f;
    const int m=3;
    int A[m][m];
    c=m*m;
    f=m;
for(v=1; v<3; v++)
{
    for(i=0; i<m; i++)
    {
        for(j=0; j<m; j++)
        {
            while(i=d)
            {
                g++;
                A[i][j]=g;
        
            }
            while(j=f)
            {
                while(i!=d)
                {
                g++;
                A[i][j]=g;
                }
            }
            while(i=f)
            {
                while(j!=f)
                {
                g++;
                A[i][j]=g;
                }
            }
            while(j=d)
            {
                while(i!=d)
                {
                    while(i!=f)
                    {
                g++;
                A[i][j]=g;
                    }
                }
            }

        }
    }
    d++;
    f--;
}
        
    for(x=1; x<=m; x++)
    {
        for(y=1; y<=m; y++)
        {
            printf("%d ", A[i][j]);
        }
        printf("\n");
    }
    return 0;
}

Но что-то мне подсказывает, что он совсем неправильный ))

Помогите пожалуйста. Нужен код код поиска в StringGrid. У меня есть ComdoBox (по какому столбцу искать) и Edit (что искать). если совпадения есть то вывести их вверх таблицы. У меня есть код, могу написать, но не работает. или хотя бы посмотрите в чем ошибка.

где можно хорошо с 0 обучиться Microsoft Visual Basiс?

При запуске игры, в лаунчере, вылетает ошибка: microsoft visual c++ runtime library r6002. Раньше играл все было нормально.Компьютер не менял не чего не делал. Только установил новую Java и все. Windows xp. Пробовал переустанавливать игру, не помогло, Java тоже переустанавливал не помогло. В чем дело? Задавал этот вопрос в тех поддержку игры. Подробный ответ мне не дали. Игра World ofTanks.

проверку, пропорциональны ли элементы 1-ой и 2-ой строк, для чего вычислять отношения элементов каждого столбца и сравнивать их с t, заканчивая цикл, если обнаружится, что какое-либо из них не равно t. По ходу проверки печатать значения элементов.

Помогите написать программу!!!!

Порядок выполнения работы.

1. Определить иерархию классов (в соответствии с вариантом).

2. Определить в классе статическую компоненту — указатель на начало связанного списка объектов и статическую функцию для просмотра списка.

3. Реализовать классы.

4. Написать демонстрационную программу, в которой создаются объекты различных классов и помещаются в список, после чего список просматривается.

5. Сделать соответствующие методы не виртуальными и посмотреть, что будет.

6. Реализовать вариант, когда объект добавляется в список при создании, т.е. в конструкторе.

16) солдат, призывник, военнослужащий, офицер;

 

Ооооооочень срочно нужно и желательно с комментариями. Заранее благодарю!!!

Помогите решить задачку на язык C ''Апельсины'' с помощью только (int,scanf,printf,#include <stdio.h>,int main() )

Вчера Настина мама купила N апельсинов. Сегодня утром их уже не было. Настя точно помнит, что съела апельсинов на F меньше, чем папа, и на M больше, чем мама, и хочет узнать, кто же сколько съел. Ваша задача – помочь ей в этом.

 

Input

Со стандартного устройства ввода вводится три целых положительных числа – 10<=N<=100, 1<=F<=40, 1<=M<=40. Гарантируется, что задача всегда разрешима в целых числах.

 

Output

Нужно выдать на стандартное устройство вывода три целых положительных числа – сколько съели папа, Настя, и мама соответственно.

 

SampleInput

65 10 5

 

SampleOutput

30 20 15

 

Подскажите пожалуйста где найти программу — пример простой игры для C++ с графикой и с комментариями, на примере которой можно учится делать игры с графикой.

Добрый день, помогите пожалуйста найти проблему, как уже было сказано выше пытаюсь создать редактируемый ListView. Короче итем листбокса выделяеться, едит появляеться, текст в едит передаеться, при потери фокуса эдит исчезает но текст в итеме не изменяеться, в отладчике дело просто не доходит до LVN_BEGINLABELEDIT и LVN_ENDLABELEDIT. помогите пожалуйста найти проблему. Вопрос с кодом здесь 

#include <iostream><br />#include <math.h> <br /> <br />using std::cin;<br />using std::cout;<br />using std::endl;<br /><br /> int main (int argc, char** argv){<br />    std::cout << "my_cat: Usage : ./my_cat input_file output_file [...]" << std::endl;<br />    return (EXIT_SUCCESS);<br />  }<br />  std::string my_string;<br />  std::ifstream ifs(argv[1], std::ifstream::in);<br />  std::ofstream ofs(argv[2], std::ofstream::out);<br />  if (ifs.is_open()) {<br />    while (getline(ifs, my_string))<br />      if (strcspn(my_string.c_str(), "0123456789") != my_string.size()) {<br />          if (!ifs.eof())<br />            ofs << my_string << std::endl;<br />          else<br />            ofs << my_string;<br />        }<br />  }<br />  else<br />    std::cout << "my_cat: " << argv[1] << ": No such file or directory" << std::endl;<br />  return (EXIT_SUCCESS);<br />}
std::ifstream ifs(argv[1], std::ifstream::in)-вот на эту строку указывает ошибку!
(ПРОДОЛЖЕНИЕ) второе (double) — постоянная разность. Определить функцию вычисления суммы, где параметром является количество элементов прогрессии. Арифметическая прогрессия aj=a0+jd, j=0,1,2,… Сумма арифметической прогрессии: sn=(n+1)(a0+an)/2
Сделать в С++

Здравствуйте! Дано текстовое поле, в которое пользователь вводит слово. Дана таблица StringGrid с пустыми ячейками. Задача состоит в том, чтобы взять первую букву из введенного слова и записать ее в какую-нибудь ячейку таблицы, затем взять вторую букву из слова и снова записать ее только в другую ячейку. И так до конца слова. Помогите пожалуйста

#include <iostream>

#include <math.h>

#include <locale.h>

using namespace std;

 

int main(void)

{

    setlocale(LC_ALL,«Rus»);

    double a;

    int h;

    cout << «Введите  a: »;

    cin >> a;

        cout << «Введите  h: »;

    cin >> h;

    double p = 1;

    for( int k = 0; k < h; k++ ) p *= a+k;

    cout << «p=» << p << endl;

 

    cout << "------К-О-Н-Е-Ц------" << endl;

 

};    

Вычислить площадь круга при заданном радиусе и длину окружности в C++

«с:\и5ег5\ас! тт\с1оситеп15\у|5иа1 51ис1|о 2010\Рго|ест.5\нр\ОеЬид\нр.ехе». Не удается найти указанный файл." что делать и как исправить
входить, то дописати її в кінець списку. на мові С++

Написати програму з використанням об'єднання для зберігання інформації про одну з геометричних фігур: прямокутник, трапецію або трикутник. Обчислити при цьому площу даних фігур.

  1. У вхідному файлі записати 25 прізвищ Ваших студентів і їх адреси. Скласти програму що виведе на друк прізвище тих студентів, що живуть на одній вулиці.

25. Написати програму для перегляду кільця в зворотньому порядку.

  1. Використати динамічне виділення пам’яті для двомірного масиву, розмірності масиву ввести з клавіатури. Для роботи з масивом використайте вказівник на вказівник. Роздрукуйте елементи і його розмір масиву, використовуючи функцію sizeof.





виртуальными функциями вычисления площади и периметра. Поля данных должны включать две стороны и угол между ними. Определить классы-наследники: прямоугольный треугольник, равнобедренный треугольник, равносторонний треугольник со своими функциями вычисления площади и периметра.

Требуется написать программу которая сможет определить делится ли любое число на 193

Заданы координаты точек некой фигуры
  • tochk[0][0]=0; tochk[0][1]=130;
  • tochk[1][0]=40; tochk[1][1]=90;
  • tochk[2][0]=40; tochk[2][1]=40;
  • tochk[3][0]=110; tochk[3][1]=40;
  • tochk[4][0]=150; tochk[4][1]=0;
  • tochk[5][0]=190; tochk[5][1]=40;
  • tochk[6][0]=260; tochk[6][1]=40;
  • tochk[7][0]=260; tochk[7][1]=90;
  • tochk[8][0]=300; tochk[8][1]=130;
  • tochk[9][0]=260; tochk[9][1]=170;
  • tochk[10][0]=260;tochk[10][1]=220;
  • tochk[11][0]=190;tochk[11][1]=220;
  • tochk[12][0]=150;tochk[12][1]=260;
  • tochk[13][0]=110;tochk[13][1]=220;
  • tochk[14][0]=40;tochk[14][1]=220;
  • tochk[15][0]=40;tochk[15][1]=170;
Строится она, например, с помощью LineTo.

Можете объяснить, как лучше реализовать преобразование этой фигуры в 3д, не используя всяких навороченных методов?

Попытался немного схитрить и просто сделал дубликат этих точек с некоторым смещением.
  • tochk[0][0]=0; tochk[0][1]=130; tochk[0][2]=tochk[0][0]+floor(tol*cos(ug)); tochk[0][3]=tochk[0][1]+floor(tol*sin(ug));
  • tochk[1][0]=40; tochk[1][1]=90; tochk[1][2]=tochk[1][0]+floor(tol*cos(ug)); tochk[1][3]=tochk[1][1]+floor(tol*sin(ug));
  • tochk[2][0]=40; tochk[2][1]=40; tochk[2][2]=tochk[2][0]+floor(tol*cos(ug)); tochk[2][3]=tochk[2][1]+floor(tol*sin(ug));
  • tochk[3][0]=110; tochk[3][1]=40; tochk[3][2]=tochk[3][0]+floor(tol*cos(ug)); tochk[3][3]=tochk[3][1]+floor(tol*sin(ug));
  • tochk[4][0]=150; tochk[4][1]=0; tochk[4][2]=tochk[4][0]+floor(tol*cos(ug)); tochk[4][3]=tochk[4][1]+floor(tol*sin(ug));
  • tochk[5][0]=190; tochk[5][1]=40; tochk[5][2]=tochk[5][0]+floor(tol*cos(ug)); tochk[5][3]=tochk[5][1]+floor(tol*sin(ug));
  • tochk[6][0]=260; tochk[6][1]=40; tochk[6][2]=tochk[6][0]+floor(tol*cos(ug)); tochk[6][3]=tochk[6][1]+floor(tol*sin(ug));
  • tochk[7][0]=260; tochk[7][1]=90; tochk[7][2]=tochk[7][0]+floor(tol*cos(ug)); tochk[7][3]=tochk[7][1]+floor(tol*sin(ug));
  • tochk[8][0]=300; tochk[8][1]=130; tochk[8][2]=tochk[8][0]+floor(tol*cos(ug)); tochk[8][3]=tochk[8][1]+floor(tol*sin(ug));
  • tochk[9][0]=260; tochk[9][1]=170; tochk[9][2]=tochk[9][0]+floor(tol*cos(ug)); tochk[9][3]=tochk[9][1]+floor(tol*sin(ug));
  • tochk[10][0]=260;tochk[10][1]=220; tochk[10][2]=tochk[10][0]+floor(tol*cos(ug));tochk[10][3]=tochk[10][1]+floor(tol*sin(ug));
  • tochk[11][0]=190;tochk[11][1]=220; tochk[11][2]=tochk[11][0]+floor(tol*cos(ug));tochk[11][3]=tochk[11][1]+floor(tol*sin(ug));
  • tochk[12][0]=150;tochk[12][1]=260; tochk[12][2]=tochk[12][0]+floor(tol*cos(ug));tochk[12][3]=tochk[12][1]+floor(tol*sin(ug));
  • tochk[13][0]=110;tochk[13][1]=220; tochk[13][2]=tochk[13][0]+floor(tol*cos(ug));tochk[13][3]=tochk[13][1]+floor(tol*sin(ug));
  • tochk[14][0]=40;tochk[14][1]=220; tochk[14][2]=tochk[14][0]+floor(tol*cos(ug));tochk[14][3]=tochk[14][1]+floor(tol*sin(ug));
  • tochk[15][0]=40;tochk[15][1]=170; tochk[15][2]=tochk[15][0]+floor(tol*cos(ug));tochk[15][3]=tochk[15][1]+floor(tol*sin(ug));
Фигура в итоге построилась нормально, но следующее задание таково, что нужно применить к ней некоторые преобразования вроде матрицы поворота, где наличие координаты z обязательно.

Как это проще всего реализовать? В сети в основном с помощью OpenGL решается и т.п., мне такое не подходит)
Вопрос задан анонимно
07.11.15
Выполнить его сборку?". Пытаюсь выполнить сборку, но возникает ошибка «Предупреждение 1 warning MSB8003: Could not find WindowsSDKDir variable from the registry. TargetFrameworkVersion or PlatformToolset may be set to an invalid version number.» За ней следует «Ошибка 2 error LNK1104: не удается открыть файл „kernel32.lib“. И компиляции не происходит. Что нужно делать в данной ситуации? Спасибо!
1 курс универа лекций пока не было даже. Если это возможно попроще код написать без доп. фун-ий. Или описать словами алгоритм, мне главное понять хотя бы примерно как делать. Заранее спасибо.

Добрый день! Помогите пожалуйста решить задачу по программированию в виде блок схемы: ввести радиус круга, найти длину окружности и площадь круга, результат вывести с точностью до двух знаков после запятой

хотябы что нибудь реализоваь:

Создать класс «точка на плоскости».
Данные класса должны быть представлены 2мя полями: координатами точки. Класс должен содержать конструктор по умолчанию, конструктор, инициализирующий координаты точки заданными значениями. Обязательными являются методы, возвращающие значения полей, изменяющие эти значения, метод выводящий точку на экран в виеде(1, -2).Создать класс «четырехуголиник», задаваемый либо 8ю координатами четырех вершин, либо 4мя соответствующими точками(2 конструктора).Данные класса должны быть представлены 8ю координатами 4х вершин.Обязательными являются методы, возвращающие значения полей, изменяющие эти значения, метод, выводящий на экран данные 4х-угольника.Другие методы класса должны определять длины всех сторон 4х-угольника, его площадь, периметр, можно ли описать окружность около 4х-угольника, свойства: параллеограмм, ромб, прямоугольник, квадрат.
1)в функции main() создать объект разработанного класса 4х-угольник и вывести на консоль сообщение является ли 4х-угольник ромбом, входной файл содержит описание произвольного кол-ва 4х-угольников из входного файла и выводить в выходной файл для каждого: периметр, площадь свойства, а так же все 4хугольникии, в которые можно вписать окружность

 

 

Фірма bookface, яка створена в Ужляндії, в якій працює Степан, вирішила встановити в своїх офісах автомати з продажу чаю та кави, щоб програмісти під час перерви могли з толком провести час.
Вартість склянки чаю та кави в автоматі передбачається встановити рівній п'яти ужикам (така в Ужляндії валюта). Автомати будуть приймати монети по 5 і 10 ужиків, а також купюри в 10, 50 і 100 ужиків. Коли програмісту потрібно видавати здачу (тобто коли програміст кинув у автомат монету в 10 ужиків, або купюру в 10, 50 або 100ужиків), автомат видає здачу монетами в п'ять ужиків; якщо ж пасажир кинув у автомат монету в п'ять ужиків, то автомат її зберігає і може використовувати для здачі наступним програмістам.
Очевидно, що, щоб забезпечити можливість видачі здачі всім ппрограмістам, може знадобитися спочатку завантажити в автомат деяку кількість монет в п'ять ужиків. Зараз в офісах фірми проходять випробування з метою визначити мінімальну кількість монет, які треба завантажити в автомат перед робочим днем.
Вам дано протокол одного з таких випробувань: відомий порядок, в якому програмісти оплачували свої покупки різними монетами і купюрами. Визначте, яку мінімальну кількість монет в п'ять ужиків, повинно було спочатку перебувати в автоматі, щоб усім пасажирам вистачило здачі.

Вхідні дані:
У першому рядку вхідного файлу знаходиться одне натуральне число N — кількість покупок в автоматі, які були здійснені в ході випробування (1 ≤ N ≤ 50 000). У другому рядку знаходяться N натуральних чисел, кожне з яких рівне номіналу монети або купюри, яку використовував черговий програміст для оплати; кожен номінал може приймати одне з чотирьох значень: 5, 10, 50 або 100.

Вихідні дані:
У вихідний файл виведіть одне число — мінімальну кількість монет в п'ять ужиків, які треба було завантажити в автомат спочатку, щоб усім програмістам вистачило здачі.

Примітка:
У першому прикладі одна монета в п'ять ужиків буде потрібна для здачі першому програмісту і 19 монет — третьому, але під час здачі третьому можна використовувати ту монету, яку кине другий програміст, тому спочатку у автоматі досить 19 монет.
У другому прикладі здачу третьому програмісту можна видати, використовуючи монету першого або другого покупця, і тому не потрібно завантажувати монети в автомат спочатку.
У третьому прикладі першоve програмісту потрібні дев'ять монет здачі, та всі вони повинні спочатку знаходиться в автоматі.

Доброго времени суток. Нужно написать программу связанную с базой данных (а именно с файлом *.xls) Увы не знаю как открыть файл такого типа в свой… программе (как прописать это в виде кода программного) и как вытащить значения их нужной ячейки в поля своей программы… Программа написана на языке C++ в VisualStudio, заранее спасибо за помощь

Помогите!!! платформа C#+ OpenGL… имеются уже 3d модели экспортированные в программную среду… надо создать физику полета мяча от ноги футболиста( примитивную ) а также так чтобы футболист двигался с мячом… небольшую анимацию для движения футболиста… буду очень благодарен кто поможет...

В каком сегменте хранятся статические переменные?

Как хранятся двумерные массивы в памяти?
Как хранятся трехмерные массивы в памяти?
Как хранятся четырехмерные массивы в памяти? 

Как выделяется буфер в куче?
Как работают с массивами в куче? 

при попытке скомпилить обычную хеловордную программу вылетает ошибка 22:58:45: Configuration is faulty. Check the Issues view for details.

Ошибка при сборке/установке проекта sds (комплект: Desktop Qt 5.3 MSVC2010 OpenGL 32bit)

When executing step «Сборка»
Как можно это исправить?