Вопрос № 147660: Здравствуйте, уважаемые эксперты! Решил написать программу для показа содержимого директории, вот код: char dir[] = "c:Downloads"; _finddata_t* f = new _finddata_t; long ID = _findfirst(dir,f); long ID_tmp = ID; while (...Вопрос № 147712: Здравствуйте уважаемые эксперты! Нужно решение задачи в C++ В одномерном массиве, состоящем из n целочисленных элементов, вычислить: 1.номер максимального элемента массива
2. произведение элементов массива, расположенных между первым...Вопрос № 147757: Здравствуйте эксперты! Помогите пожалуйста с решением задачи в С++ В одномерном массиве, состоящих из n вещественных элементов, вычислить: 1. количество отрицательных элементов массива 2. сумму модулей элементов массива, расположенных...
Вопрос № 147.660
Здравствуйте, уважаемые эксперты! Решил написать программу для показа содержимого директории, вот код:
char dir[] = "c:Downloads"; _finddata_t* f = new _finddata_t; long ID = _findfirst(dir,f); long ID_tmp = ID; while (ID_tmp != -1) { cout << f->name<< endl; ID_tmp = _findnext(ID,f); } _findclose(ID);
Вместо содержимого папки выводится её название: Downloads (хотя в c:Downloads полно файлов и папок). Пожалуйста, напишите работающую версию
кода.
Отправлен: 18.10.2008, 19:32
Вопрос задал: Leviaphan (статус: Посетитель)
Всего ответов: 1 Мини-форум вопроса >>> (сообщений: 7)
Отвечает: Alexandr A. Rakunov
Здравствуйте, Leviaphan! Что бы получить полное содержимое папки нужно использовать маску *.* кроме того, если в строке встречается обратный слеш '', то его нужно дублировать, иначе компилятор воспринимает его и следующий за ним символ как некую управляющую последовательность.
Приложение:
Ответ отправил: Alexandr A. Rakunov (статус: 7-ой класс)
Ответ отправлен: 22.10.2008, 02:00
Вопрос № 147.712
Здравствуйте уважаемые эксперты! Нужно решение задачи в C++
В одномерном массиве, состоящем из n целочисленных элементов, вычислить: 1.номер максимального элемента массива 2. произведение элементов массива, расположенных между первым и 2-м нулевыми элементами. 3.Преобразить массив таким образом, что бы в первой его половине располагались элементы, стоявшие в нечётных позициях, а во второй половине - элементы, стоявшие в чётных позициях.
P.S. Паскальное вообще не понимаю хотелось бы
увидеть на С++
Заранее огромное спасибо!
Приложение:
Отправлен: 19.10.2008, 12:10
Вопрос задал: Artemka (статус: Посетитель)
Всего ответов: 1 Мини-форум вопроса >>> (сообщений: 13)
Отвечает: realbustard
Здравствуйте, Artemka! Код в приложении. В программе 4 ф-ии: 3 по каждому из пунктов задачи и 4-я - ф - я, вызвыающая меню. Будут вопросы, спрашивайте в минифоруме. Удачи!
Приложение:
--------- Учись так, как-будто собираешься жить вечно; живи так, как-будто завтра умрешь (Отто фон Бисмарк)
Ответ отправил: realbustard (статус: 5-ый класс)
Ответ отправлен: 19.10.2008, 13:26
Вопрос № 147.757
Здравствуйте эксперты! Помогите пожалуйста с решением задачи в С++
В одномерном массиве, состоящих из n вещественных элементов, вычислить: 1. количество отрицательных элементов массива 2. сумму модулей элементов массива, расположенных после минимального по модулю элемента. 3. заменить все отрицательные элементы массива их квадратами и упорядочить элементы массива по возрастанию.
Я уже сам как-то пробовал делать 1 и 2 задачу, а 3 даже незнаю как что с ней делать, пожалуйста помогите
с задачами.
Отвечает: Verena
Здравствуйте, Лушников Максим Борисович! Я немного изменила Ваш код - исправила пару ошибок (найдёте по комментариям), поменяла способ навигации - использовать goto в данной ситуации, в принципе, допустимо, но лучше не привыкать к нему, и воспользоваться циклом. В третьей задаче применён алгоритм сортировки пузырьком, всё должно быть ясно из кода. PS: Я компилировала программу в VS 2005, поэтому, если у Вас другая среда, уберите из заголовка фразу "using namespace std;", добавьте .h к хидеру
iostream. Команда system("cls") в общем-то аналогична Вашей clrscr(), но можете поменять (у меня такой функции просто нет). Удачи!
Приложение:
--------- Эта история - не для истории, понимаешь?
Ответ отправила: Verena (статус: Практикант)
Ответ отправлен: 20.10.2008, 17:33 Оценка за ответ: 5