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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
NEGA
0 / 0 / 0
Регистрация: 09.12.2009
Сообщений: 30
#1

Очень прошу помочь... - C++

09.12.2009, 19:20. Просмотров 522. Ответов 8
Метки нет (Все метки)

Очень прошу!!!
Помогите пожалуйста срочно решить задачи!!!!Ну очень надо....
1 задача.
Дан массив. Скопировать все его элементы в другой массив такого же размера: в обратном порядке расположения элементов.
2 задача.
Имееттся типизированный файл с числами. Удалить из него пятое число. Результат записать в другой файл. Пример заданного файла неизвестен.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
09.12.2009, 19:20     Очень прошу помочь...
Посмотрите здесь:

Неправильно считает, очень прошу помочь - C++
1: #include <math.h> float epswhile(float x,float eps, float& posl,int& z) { float s=0,sl=0,d; int i=1; posl=0; ...

Прошу помочь - C++
Нужно привести програмку в порядок, с первой частью вроде справился, со второй не могу, ошибка С2784. Первая часть: было: ...

прошу помочь с программой на с++ - C++
Для матрицы A, с размерами N×M написать функции умножения матрицы на скаляр и вычисления суммы элементов матрицы. Вычислить и напечатать...

прошу помочь найти ошибку - C++
задача должна заключатЬся в следующем: вводится предположим число 5, программа обрабатывает и выдает на строке 5 звездочек. #include...

Прошу помочь в написании програмы ( оплачу) - C++
Я сам не очень розбераюсь в C++ но мне в институт надо написать прогу естественно я оплачу за роботу. Програма на самомо деле легкая. ...

Прошу помочь распределить время на изучение C++ - C++
так как являюсь тем кто любит поиграть игры, и имею больошое желаение учить с++ но немагу розкинуть вермя учёбы...вот я прошу Вас помочь...

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Darky
Быдлокодер
507 / 294 / 45
Регистрация: 22.11.2009
Сообщений: 892
Завершенные тесты: 1
09.12.2009, 19:25     Очень прошу помочь... #2
1
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
#include <time.h>
#include <stdlib.h>
#define k 255
main(int)
{
srand((unsigned)time(0));
int A[k],i,j,n=0;
cout<<"Vvedite razmernost' massiva: "<<endl;
cin>>n;
cout<<"\n"<<"Ishodnii massiv: "<<endl;
  for (i=0;i<n;i++)
    {
      A[i]=rand()%9+1;
      cout<<A[i]<<" ";
    }
cout<<"\n"<<"Perevernytii massiv: "<<endl;
j=i;
   do
   {
     j--;
     cout<<A[j]<<" ";
   }
   while (j!=0);
}
NEGA
0 / 0 / 0
Регистрация: 09.12.2009
Сообщений: 30
09.12.2009, 19:34  [ТС]     Очень прошу помочь... #3
обязательно Учту....А нужно было для С++ 05

Добавлено через 6 минут
Скажи, а ты можешь изменить её немного на 05, так ка я начинающий и не опытный, разницу трудно замечаю!
Darky
Быдлокодер
507 / 294 / 45
Регистрация: 22.11.2009
Сообщений: 892
Завершенные тесты: 1
09.12.2009, 19:41     Очень прошу помочь... #4
Для "05" чего? Борланд? Билдер? Там все из одного корыта, скажите где ошибки выдает
NEGA
0 / 0 / 0
Регистрация: 09.12.2009
Сообщений: 30
09.12.2009, 19:49  [ТС]     Очень прошу помочь... #5
Visual C++ 2005 Express Edition
Спасибо, я устранила ошибку!Теперь он работает!
Еще раз большое спасибо!!!!
Darky
Быдлокодер
507 / 294 / 45
Регистрация: 22.11.2009
Сообщений: 892
Завершенные тесты: 1
09.12.2009, 20:20     Очень прошу помочь... #6
Я сразу хочу сказать, что EOF!=0 почему-то не работает и он генерирует последний символ input.txt
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#include <stdio.h>
#include <iostream>
using namespace std;
int main(void)
{
freopen("input.txt","r",stdin);
freopen("output.txt","w",stdout);
  int i,k;
  for (i=0;EOF!=0;i++)
  {
    if(i<5||i>=6)
    {
    cin>>k;
    cout<<k;
    }
   if (i==5)
   cin>>k;
  }
}
Теперь осталось разобраться с EOF.

Добавлено через 17 минут
Понятно что он не работает потому что поток не указан. Можно соорудить тут через ifstream, но это я не очень люблю
accept
4821 / 3241 / 165
Регистрация: 10.12.2008
Сообщений: 10,682
10.12.2009, 04:14     Очень прошу помочь... #7
Цитата Сообщение от Darky
Я сразу хочу сказать, что EOF!=0 почему-то не работает
открой stdio.h

C
1
# define EOF (-1)
Darky
Быдлокодер
507 / 294 / 45
Регистрация: 22.11.2009
Сообщений: 892
Завершенные тесты: 1
11.12.2009, 17:35     Очень прошу помочь... #8
По просьбе автора.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#include <stdio.h>  //объявление стандартной библиотеки ввода-вывода
#include <iostream>      //объявление другой библиотеки ввода-вывода
#define EOF (-1)          //дефайн для определения конца файла
using namespace std;   //использование стандартов для cout ; cin
int main(void)              //int мэйн возвращает войдовское значение
{             
freopen("input.txt","r",stdin);        //перенаправление потока ввода на файл
freopen("output.txt","w",stdout);  //Тоже самое для вывода
  int i,k; //объявление переменных
  for (i=0;EOF!=0;i++)            //цикл для проверки
  { 
    if(i<5||i>=6)                     //непосредственно условие проверки на число (пятое или нет) 
    {
    cin>>k;                           //Запись из файла
    cout<<k;                         //Запись в другой файл
    }
   if (i==5)                           //если число - пятое, то..
   cin>>k;                            //просто считать
  }
}
Добавлено через 2 минуты
1.
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
#include <time.h>                       //библиотеки для рандома
#include <stdlib.h>
#define k 255         //Объявление размерности массива
main(int)               //голова
{
srand((unsigned)time(0));          //функция рандомизации
int A[k],i,j,n=0;                      //переменные
cout<<"Vvedite razmernost' massiva: "<<endl;  //вывод требования
cin>>n;                                    //Запись
cout<<"\n"<<"Ishodnii massiv: "<<endl;       //вывод исходного массива
  for (i=0;i<n;i++)
    {
      A[i]=rand()%9+1;         //задание А случайного значения
      cout<<A[i]<<" ";         //и вывод его
    }
cout<<"\n"<<"Perevernytii massiv: "<<endl;      //вывод перевернутого массива
j=i;                         //начинаем с конца, поэтому j=i
   do
   {
     j--;
     cout<<A[j]<<" ";
   }                             //ну и вывод собственно
   while (j!=0);
}
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
12.12.2009, 11:45     Очень прошу помочь...
Еще ссылки по теме:

Прошу помочь с прогой, если можно) надо её оживить... - C++
#include &lt;conio.h&gt; #include &lt;stdio.h&gt; #include &lt;stdlib.h&gt; #include &lt;graphics.h&gt; #include &lt;time.h&gt; #include &lt;math.h&gt; #include...

Не могу додумать программку, есть ошибочка, никак немогу обнарожить, прошу помочь мне в этом - C++
Задание такое: В двумерном целочисленном массиве заменить максимальный элемент каждой строки на ноль. Imax=1; Jmax=1; for(i=1;...

Прошу помочь. Как в Borland C++ 6 Bulder запустить программный код "Си" ? - C++
Чего-то у меня не получается. Или на каком либо компиляторе писать?

Очень прошу разъяснить код алгоритма Бойера-Мура - C++
#include &lt;cstdlib&gt; #include &lt;iostream&gt; #include &lt;string&gt; #define ALPHABET_LEN 255 #define NOT_FOUND patlen #define max(a, b)...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
accept
4821 / 3241 / 165
Регистрация: 10.12.2008
Сообщений: 10,682
12.12.2009, 11:45     Очень прошу помочь... #9
Darky,
C
1
for (i=0;EOF!=0;i++)
ты не понял, EOF - просто число, он никак не меняется

возможно ты хотел
C
1
for (i=0; getchar() != EOF; i++)
тогда, при завершении стандартного потока ввода, getchar возвратит число EOF (ещё возвращает в случае ошибки чтения)

и EOF уже определён в stdio.h
Yandex
Объявления
12.12.2009, 11:45     Очень прошу помочь...
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru