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

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

Войти
Регистрация
Восстановить пароль
 
двоешник
0 / 0 / 0
Регистрация: 20.01.2010
Сообщений: 14
#1

Работа с файлами - C++

28.01.2010, 18:31. Просмотров 542. Ответов 3
Метки нет (Все метки)

тут две задачи по массивам)) подскажите почему не работают и как сделать так чтобы в файле ввсё это было(файл читал массивы, на первой строке в файле кол-во элементов, а на второй элементы).


C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#include<iostream.h> 
using namespace std;
int main()
{
        const int n=5;
        int mas[n]={12,3,14,21,12}, i;
        for(i=n-1; mas[i]!=0 && i>=0; i--)
                ;
        if(i==-1)
                cout<<"Nulei net v massive"<<endl;
        else
                cout<<"Posle poslednego nuly "<<n-1-i<<" elementa"<<endl;
 
        return 0;
}

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#include<iostream> 
using namespace std;
int main()
{
        const int n=5;
        int mas[n]={112,3,14,21,56}, i, max=mas[0], temp=0;
        
        for(i=1; i<n; i++)
        {
                temp++;
                if(max<=mas[i])
                {
                        temp=0;
                        max=mas[i];
                }
        }
        cout<<"Kol-vo elementov posle maximalnogo elementa "<<temp<<endl;
        return 0;
}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
28.01.2010, 18:31     Работа с файлами
Посмотрите здесь:

C++ Работа с файлами
C++ Работа с файлами
работа с файлами C++
C++ Работа с файлами
Работа с файлами C++
Работа с файлами. C++
Работа с файлами C++
Работа с файлами. C++
C++ Работа с файлами в C++
Работа с файлами C++
C++ Работа с файлами в С++
Работа с файлами C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
ggmann
20 / 20 / 1
Регистрация: 06.10.2008
Сообщений: 173
28.01.2010, 22:31     Работа с файлами #2
таксь, 1е заданиЁ:
еще когда нить напишеш
C++
1
 #include<iostream.h>
<---этот инклуд с .h прибью и скажу что так и было

и допиши перед return 0 - system("PAUSE"); ( если у тебя консоль на долго не задерживается=) )
ISergey
28.01.2010, 22:35
  #3

Не по теме:

Цитата Сообщение от ggmann Посмотреть сообщение
прибью и скажу что так и было
ухты злой какой

TanT
эволюционирую потихоньку
464 / 462 / 43
Регистрация: 30.06.2009
Сообщений: 1,399
29.01.2010, 18:54     Работа с файлами #4
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
#include <iostream>
#include <fstream>
 
using namespace std;
 
 
int main()
{
    int n, i;
    char *File="input.txt";         // исходный фаил
    ifstream f(File);
 
    if (!f.is_open())                   // проверка наличия файла с данными о клиентах
    { 
        cout<<"ERROR: not file:"<<File<<endl;  
        system("pause");    
        return 0;
    }
    
    f >>n; // считываем количество чисел
    int * mas = new int[n];
 
    // считываем из файла данные
    for (i=0; i<n; i++) 
    {
        f>>mas[i];
            cout<<" "<<mas[i];
    }
    cout<<endl;
 
// первая 
    for(i=n-1; mas[i]!=0 && i>=0; i--);
 
    if(i==-1)
        cout<<"Nulei net v massive"<<endl;
    else
        cout<<"Posle poslednego nuly "<<n-1-i<<" elementa"<<endl;
 
// вторая
        int maxN=mas[0], temp=0;
        for(i=1; i<n; i++)
        {
            temp++;
            if(maxN<=mas[i])
            {
                temp=0;
                maxN=mas[i];
            }
        }
        cout<<"Kol-vo elementov posle maximalnogo elementa "<<temp<<endl;
 
    cout<<endl;
    system("pause");
    return 0;
}
Yandex
Объявления
29.01.2010, 18:54     Работа с файлами
Ответ Создать тему
Опции темы

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