Задачи по Си++
Модераторы: Хыиуду, MOTOCoder, Medved, dr.Jekill
помогите плииииииииизззззззз 11 июня экзамен надо сделать ..... плиззззззззз помогите
Задача 15. Написать и протестировать функцию, которая по заданной строке Str формирует новую строку, состоящую только из цифр, входящих в Str.
Задача 21. Написать и протестировать функцию для вы¬числения площади треугольника, заданного координатами вершин.
Задача 51. Написать и протестировать функцию, которая определяет, совпадают ли в заданной строке первая и последняя буквы.
Задача 15. Написать и протестировать функцию, которая по заданной строке Str формирует новую строку, состоящую только из цифр, входящих в Str.
Задача 21. Написать и протестировать функцию для вы¬числения площади треугольника, заданного координатами вершин.
Задача 51. Написать и протестировать функцию, которая определяет, совпадают ли в заданной строке первая и последняя буквы.
См. тут (алгоритм там есть, а уж "перевести" на операторы C++, полагаю, сумеешь):GRAFF!! писал(а):Задача 21. Написать и протестировать функцию для вы¬числения площади треугольника, заданного координатами вершин.
http://forum.developing.ru/showpost.php ... ostcount=5
А Задача 15 и Задача 51 - блин, они ж такие очень трудоемкие


- Romeo
- Сообщения: 3126
- Зарегистрирован: 02 мар 2004, 17:25
- Откуда: Крым, Севастополь
- Контактная информация:
перемещено из раздела "c/c++".
Entites should not be multiplied beyond necessity @ William Occam
---
Для выделения С++ кода используйте конструкцию [ code=cpp ] Код [ /code ] (без пробелов)
---
Сообщение "Спасибо" малоинформативно. Благодарность правильнее высказать, воспользовавшись кнопкой "Reputation" в виде звёздочки, расположенной в левом нижнем углу рамки сообщения.
---
Для выделения С++ кода используйте конструкцию [ code=cpp ] Код [ /code ] (без пробелов)
---
Сообщение "Спасибо" малоинформативно. Благодарность правильнее высказать, воспользовавшись кнопкой "Reputation" в виде звёздочки, расположенной в левом нижнем углу рамки сообщения.
задача 51
#include <iostream>
#include <string>
using namespace std;
using std::boolalpha;
bool str(string);
int main()
{
string s;
cin>>s;
cout<<boolalpha<<str(s)<<endl;
return 0;
}
bool str(string s)
{
if(s[0]==s[s.length()-1])
return 1;
else return 0;
}
и вот 15
#include <iostream>
#include <string>
using namespace std;
string str(string);
int main()
{
string s;
cin>>s;
cout<<str(s);
return 0;
}
string str(string s)
{
string s1;
for(int i=0; i!=s.length();i++)
{
if(s=='1'|| s=='2' || s=='3'|| s=='4' || s=='5' || s=='6' || s=='7'|| s=='8' || s=='9' || s=='0')
s1+=s[i];
}
return s1;
}
#include <iostream>
#include <string>
using namespace std;
using std::boolalpha;
bool str(string);
int main()
{
string s;
cin>>s;
cout<<boolalpha<<str(s)<<endl;
return 0;
}
bool str(string s)
{
if(s[0]==s[s.length()-1])
return 1;
else return 0;
}
и вот 15
#include <iostream>
#include <string>
using namespace std;
string str(string);
int main()
{
string s;
cin>>s;
cout<<str(s);
return 0;
}
string str(string s)
{
string s1;
for(int i=0; i!=s.length();i++)
{
if(s=='1'|| s=='2' || s=='3'|| s=='4' || s=='5' || s=='6' || s=='7'|| s=='8' || s=='9' || s=='0')
s1+=s[i];
}
return s1;
}
Условие можно сократить: if(s>='0' && s<='9')
хелп хелп хелп
люди помогите, зачет, до экзаменов не допускают выкинут на хрен из универа,
решите плиз две задачки с пояснением что и где значит или решите без пояснения.
короче хоть как нибудь решите плиз
буду очень благодарен
1)напишите программу, которая открывает текстовый файл-список, содержащий
имена файлов по одному на строке. программа анализирует содержимое файлов
и выравнивает текст в файлах по ширине экрана.
2)в файловой системе каталог файлов организован как линейный список.для каждого файли в каталоге
содержиться след сведения:
*имя файла
*дата создания
*кол-во обращений к файлу
составить программу которая обеспечивает:
*начальное формирование каталога файлов
*вывод каталога файлов
*удаление файлов,дата создания которых меньше заданной
*выборку файла с наибольшим кол-ом обращений
*программа должна обеспечивать диалог с помошью меню и контроль ошибок при вводе
люди помогите, зачет, до экзаменов не допускают выкинут на хрен из универа,
решите плиз две задачки с пояснением что и где значит или решите без пояснения.
короче хоть как нибудь решите плиз
буду очень благодарен
1)напишите программу, которая открывает текстовый файл-список, содержащий
имена файлов по одному на строке. программа анализирует содержимое файлов
и выравнивает текст в файлах по ширине экрана.
2)в файловой системе каталог файлов организован как линейный список.для каждого файли в каталоге
содержиться след сведения:
*имя файла
*дата создания
*кол-во обращений к файлу
составить программу которая обеспечивает:
*начальное формирование каталога файлов
*вывод каталога файлов
*удаление файлов,дата создания которых меньше заданной
*выборку файла с наибольшим кол-ом обращений
*программа должна обеспечивать диалог с помошью меню и контроль ошибок при вводе
плиз помогите..... 11 исла экзамен...
Задача 4. Из заданного множества точек на плоскости выбрать такие три точки А, В, С, чтобы внутри треугольника ABC содержалось максимальное количество точек этого множества.
Задача 23. Напечатать все простые числа, не превосходящие заданного и, двоичная запись которых представляет собой симметричную последовательность нулей и единиц (начинающуюся единицей).
Задача 11. Напечатать все простые числа, не превосходящие заданного и, двоичная запись которых представляет собой симметричную последовательность нулей и единиц (начинающуюся единицей).
Задача 55. Выделить из строки strl все слова, начинающиеся с гласной буквы, а из строки strl - слова, начинающиеся с согласной. Образовать строку str3, состоящую из выделенных слов обеих строк. В новой строке слова должны разделяться двумя пробелами.
Задача 4. Из заданного множества точек на плоскости выбрать такие три точки А, В, С, чтобы внутри треугольника ABC содержалось максимальное количество точек этого множества.
Задача 23. Напечатать все простые числа, не превосходящие заданного и, двоичная запись которых представляет собой симметричную последовательность нулей и единиц (начинающуюся единицей).
Задача 11. Напечатать все простые числа, не превосходящие заданного и, двоичная запись которых представляет собой симметричную последовательность нулей и единиц (начинающуюся единицей).
Задача 55. Выделить из строки strl все слова, начинающиеся с гласной буквы, а из строки strl - слова, начинающиеся с согласной. Образовать строку str3, состоящую из выделенных слов обеих строк. В новой строке слова должны разделяться двумя пробелами.
а что такое using namespace std;?????