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

Липпман для начинающих. С функцией. - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ ...заканчивающиеся на цифру К http://www.cyberforum.ru/cpp-beginners/thread183736.html
дан массив. нужно сформировать массив, в котором будут только элементы исходного, заканчивающиеся на цифру К. подскажите, пожалуйста, какое должно быть условие для поиска элементов заканчивающихся на цифру К ?
C++ Сумма элементов с нечетными номерами последовательности Дана последовательность из n целых чисел. Найти сумму элементов с нечетными номерами из этой последовательности. #include <iostream.h> #include <math.h> #include <conio.h> main() { int n,s=0,i; cout<<"Vvedite n\n"; cin>>a; i=1; http://www.cyberforum.ru/cpp-beginners/thread183735.html
C++ функция для преобразования __time64_t в char *
Добрый день! Нужна в\у функция а еще лучше пример с ней. Задача примерно выглядит так: дана структура __finddata64_t a; из <io.h struct __finddata64_t { unsigned attrib; __time64_t time_create; /* -1 for FAT file systems */
C++ Используя только рекурсию
Описать рекурсивную функцию PowerN(x,n) вещественного типа, находящую значение n-й степени числа x по формуле: x0 = 1, xn = x·xn–1 при n > 0, xn = 1 / x–n при n < 0 (x >= 0 — вещественное число, n — целое). С помощью этой функции найти значения XN при 5 различных значениях N для данного X.
C++ Сформировать новый текст http://www.cyberforum.ru/cpp-beginners/thread183687.html
Метасимвол - *. Содержание метасимволу - цепочка произвольных символов (примеры 1,7,8). Сформировать новый текст, в который поместить все найденные слова, упорядочивши их за длинами. примеры в файле doc.
C++ Реализовать внешнюю сортировку слиянием для n файлов Здравствуйте. Помогите пожалуйста с написанием программы. Реализовать внешнюю сортировку слиянием для n файлов. Данные предварительно должны быть записаны в n файлов. Результаты сортировки записать в новый файл, указанный пользователем. Отобразить на экране график полученного отсортированного массива. Я сама в С++ не очень понимаю, но школьный курс паскаля усвоила хорошо. В С++ только... подробнее

Показать сообщение отдельно
Nameless One
Эксперт С++
 Аватар для Nameless One
5755 / 3404 / 255
Регистрация: 08.02.2010
Сообщений: 7,393
30.10.2010, 20:18     Липпман для начинающих. С функцией.
Цитата Сообщение от Aruzid Посмотреть сообщение
Я же написал, у меня сверху в спойлере есть эта функция - это всё, что есть в этом задании. Её не видно, я не понимаю? Вот перепишу:
а нельзя было сразу русским языком написать, что должна делать программа? Кстати, может я тупой, но мне и сейчас непонятно, что она должна делать.
А теперь будем анализировать текст:
C++
1
if ( i % lineLength == 0 && i )
Мне одному кажется, что правая часть условного выражения будет всегда давать false? Может лучше переписать предыдущее условие так:
C++
1
if(! (i % lineLength))
C++
1
2
if ( 1 % lineLength != lineLength-1 &&
 i != vec.size()-1 )
1 % lineLength всегда будет либо 1, либо 0, а lineLength -1 будет всегда равно 11, т.к. lineLength - константа. Т.е. предыдущее условие можно переписать так:
C++
1
if (i != vec.size()-1 )
Это получается не учебник, а какой-то сборник быдлокода...
Цитата Сообщение от Aruzid Посмотреть сообщение
. И функция putValues должна печатать по одному значению на каждую строку
Вот, я написал программу, которая делает то, что тебе нужно:
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
#include <iostream>
#include <list>
#include <string>
#include <algorithm>
 
template<class T>
struct print
{
    void operator() (const T& rhs)
    {
        std::cout << rhs << std::endl;
    }
};
 
void putValues(const std::list<std::string>& _list)
{
    std::for_each(_list.begin(), _list.end(), print<std::string>());
}
 
int main()
{
    std::list<std::string> list;
    list.push_back("foo");
    list.push_back("bar");
    putValues(list);
    return 0;
}
Печатает по одному значению на строку
 
Текущее время: 17:58. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru