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

исправьте программу пожалуйста - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ В матрице сформировать массив , состоящий из номеров строк, в которых сумма элементов меньше или равна заданной величине А http://www.cyberforum.ru/cpp-beginners/thread715300.html
Помогите пожалуйста !!! В матрице сформировать массив , состоящий из номеров строк, в которых сумма элементов меньше или равна заданной величине А. Найти минимальный элемент в этих строках и прибавить его ко всем элементам матрицы.
C++ Динамическое создание массива (одномерного и двумерного) Скажите, пожалуйста, как создать динамически два массива (одномерный и двумерный) и как к ним обращаться? пусть их размерности будут и http://www.cyberforum.ru/cpp-beginners/thread715288.html
Программа просит ввести время и провеяет правильно ли было введено C++
Вот задание Программа запрашивает время в формате hh:mm:ss и проверяет корректность ввода, выводя соответствующее сообщение, например: 23:09:03 - правильно, 2:2:2 – неправильный формат, 12:02:94 – неправильное время, 14.05.35 - неправильный формат, qw2:we34 - неправильный формат Написал свой код как смог. Но мне кажется можно было проще написать. :)
Оператор параметра(счетный цикл) C++
Здравствуйте. помогите написать программы на языке С++, пожалуйста. 1)вычислить сумму квадратов первых десяти нечетных натуральных чисел. 2)Дано натуральное число N.Определить, сколько цифр 5 и 8 входит в это число. Заранее спасибо
C++ Глобальные переменные http://www.cyberforum.ru/cpp-beginners/thread715232.html
Доброго времени суток всем. У меня следующая проблема: объявляю глобально переменную типа структуры dealer* root;. Далее в коде обработки нажатия кнопки присваиваю этой переменной некоторое значение:root=deal.create(name_ch, adress_ch, number_ch, el_adress_ch, bye, sale, discount); Ниже код самой функции, если нужен: dealer* dealers::create(wchar_t* name, wchar_t* adress,wchar_t*...
C++ Написать консольную программу , выполняющую следующие действия Здравствуйте , добрые люди , не поможете ли вы мне хотя бы с парой пунктов из этого списка ? :3 п.5.18 Запрещено размещать задания в виде картинок и других файлов с их текстом. Добавлено через 6 часов 39 минут Написать консольную программу, выполняющую следующие действия: 1. Обеспечить получение параметров программы, записанных на русском языке. 2. Обеспечить вывод диагностических... подробнее

Показать сообщение отдельно
денис 1986
0 / 0 / 0
Регистрация: 01.12.2012
Сообщений: 3
01.12.2012, 16:50     исправьте программу пожалуйста
не переписывает строки меньше 50 дважды ,меньше 70 часть копирует и переносит на другую строку,завтра курсовую защищать с этой программой


Переписать из входного файла только те строки, длина которых меньше 70.
// Строки длиной меньше 50 перепишите дважды (подряд)


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
##include <iostream>
#include <fstream>
#include <conio.h>
#include <string>
using namespace std;
const int N=256;                //Константный размер строки
char *FName1="F_1.txt";             //Путь к файлу для чтения
char *FName2="F_2.txt";             //Путь к файлу для записи
int ii, i, len;                 //Счетчик строк
string Stroka[100];             //массив строк из 100  элементов
/*Вывод текста из файла на экран*/
void ReadFile()
{
  cout<<endl<<"ReadFile:  ";
  ii=0;
  char S[N];                //В переменную S будут считываться строки
      ifstream in1(FName1);             //Открытие файла для чтения
     while (!in1.eof())             //Чтение пока не достигнут конец файла
       {
         in1.getline(S,N);          //Построчное считывание информации в S
     ii = ii + 1;
     Stroka[ii] = S;
         cout<<S<<endl;             //Вывод очередной строки на экран
       }
       in1.close();                 //Закрытие файла
}
 
 
/*Ввод текста в файл*/
void CreateFile()
{
cout<<"Create File:  "<<endl;
//char S[255];                  //В S будет считываться строка
int count=ii;                   //Число строк для ввода в файл
/*Главная часть функции*/
     ofstream out1(FName2);             //Открыли файл для записи
     for (int i=1;i<count+1;i++)        //Цикл по количеству нужных строк
      {
    string S("100");
    len=Stroka[i].length();         //Вычисление длины строки
    if (len<70)
    {
          out1<<S<<endl;            //Записали S в файл и дописали перенос строки
    }
    if (len<50)
    {
          out1<<S<<endl;            //Записали S в файл и дописали перенос строки
    }
 
      }
  out1.close();
}
 
void main()
{
   system("CLS");
   ReadFile();                  //Чтение файла строк из файла и выводит их на экран
   CreateFile();
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 18:18. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru