Форум программистов, компьютерный форум CyberForum.ru

С++ для чайников - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Морской бой http://www.cyberforum.ru/cpp/thread18394.html
:help:Проблема вот в чем: Есть задание к курсовой, написать "морской бой" на Borland C v3.1, под DOS, неграфическую(именно так и никак по-другому), но нет самого главного - времени... В наличии имеется кусок кода(прикреплен). Если есть кто-то, кто согласится потратить чуточку времени, дописать код и прислать его мне(anna-roz@tut.by), буду безумно рада. Ах да, необходима таблица рекордов с записью...
C++ Скорее теоретический вопрос Здравствуйте! я написала программу,которая работает с длинууующими числами. но важна не только корректная работа, но и скорость подсчета. ... число, допустим, представлено интовым массивом. в каждом эл-те которого храню 2цифры. вобщем, присутствует операция %100 . она сама по себе,вероятно, очень медленна. но я слышала, что ее можно заменить чем-то более оптимизированным. не знаете, о чем... http://www.cyberforum.ru/cpp/thread18334.html
C++ Найти в заданном тексте, состоящем из n строк, все слова палиндромы и числа палиндромы
Сроки жутко горят :( поэтому надеюсь на вашу помощь: Задача: Найти в заданном тексте, состоящем из n строк, все слова палиндромы и числа палиндромы.(в словах допускается перенос на другую строку) Палиндром-слово которое можно читать как слева направо так и наоборот : ШАЛАШ,ПОП или например фраза А РОЗА УПАЛА НА ЛАПУ АЗОРА. Или числа 1441, 121 и т.д. Очень прошу помощи!!!:help:
Помогите доделать прогу телефонного справочника C++
Вот написал с трудом прогу телефонного справочника. Но там нет редактирования записей и поиска по базе. Подскажите пожалуйста как лучше сделать и оформить. Вот коб проги: #include <stdio.h> #include <stdlib.h> #include <string.h> #include <conio.h> #include <ctype.h> struct {
C++ По матрице размерностью m*n и заданному числу построить вектор, элемент которого равен 1 http://www.cyberforum.ru/cpp/thread18317.html
По матрице размерностью m*n и заданному числу построить вектор, элемент которого равен 1, если наибольший элемент соответствующей строки матрицы не меньше заданного числа, и 0 - в остальных случаях. Определить моду для элемента вектора. Считать m<=10, n<=20.
C++ Поиск предельно допустимых перемещений объекта Помогите пожалуйста с поиском готовой программы или алгоритма для курсовика,по теме:"Поиск предельно допустимых перемещений объекта вдоль заданного вектора,с учетом положения других объектов,объекты представляются в полигональном виде(графический интерфейс)". Добавлено через 19 часов 49 минут 54 секунды В программе надо расставить несколько объектов,указать начальную и конечную точку... подробнее

Показать сообщение отдельно
$tudent
4 / 2 / 0
Регистрация: 02.03.2009
Сообщений: 54
02.03.2009, 10:55     С++ для чайников
Вопрос по книге точнее про код из книги ,
прога
прога
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
#include <stdio.h>
#include <stdlib.h>
#include <iostream.h>
#include <conio.h>
//класс Datatest
class NameDataSet
{
public:
char firstName[128];
char lastName[128];
int creditCard;
};
//экземпляр классса   datatest
//NameDataSet nds;
 
//getData получает данные введенные пользователем
int getData(NameDataSet& nds)
{
cout<< "\nВведите имя:";
cin>> nds.firstName;
if (stricmp(nds.firstName,"exit")== 0)
{        return 0; }
 
cout<<"Введите фамилию:";
cin>>  nds.lastName;
 
cout <<"Введите номер кредитной карты:";
cin >> nds.creditCard;
 
return 1;
}
 
// displayData - выводит содержимое множества данных
void displayData(NameDataSet& nds)
{
cout << nds.firstName
     <<  " "
     <<  nds.lastName
     <<"/"
     << nds.creditCard
     << "\n";
 }
 
int main(int argc, char* argv[])
{
 const int MAX=25;
 //создать 25 объектов типа NameDataSet
 NameDataSet nds[MAX];
 
 //считывает имена ,фамили и номера
 //кредитных карт
 cout<<"Считывает  имя/номер карты /n";
 cout<<"Введите 'exit' в поле имени дял выхода \n";
 
 
 int index=0;
 while(getData(nds[index]) && index < MAX)
 { index++; }
 cout <<"\nЭлементы:\n";
 for ( int i = 0; i < index;i++)
 {
 displayData(nds[i]);
 }
 
 
getch();
return 0;
}


Интересует , что значат условия if (stricmp(nds.firstName,"exit")== 0) понятно , что если nds.firstName='exit' то возвращает 0 функции т.е завершает работу функции ? ; и while(getData(nds[index]) && index < MAX) ? как понять условие getData(nds[index]) пока getdata!=nds[index] так ? или похожие условие while(r(i)) { }
ДОС с русской кодировкой совсем не дружит ? тот же Borland C++ console wizard .
 
Текущее время: 08:54. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru