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

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

Войти
Регистрация
Восстановить пароль
 
Оксана Курбатов
18 / 0 / 1
Регистрация: 30.11.2011
Сообщений: 33
#1

Контест "Массивы" - C++

08.12.2011, 18:59. Просмотров 439. Ответов 6
Метки нет (Все метки)

Дан массив натуральных чисел из элементов. Необходимо заменить первый элемент, кратный , нулём.
Формат входных данных
В первой строке входного файла записано число . Во второй строке через пробел записаны натуральных чисел, не превосходящих , - элементы массива.
Формат выходных данных
Выведите в выходной файл элементы массива после требуемой замены.

Примеры:
Вход
10
1 2 3 4 5 6 7 8 9 10
Выход
1 2 3 4 0 6 7 8 9 10

Входные данные должны считываться из файла input.txt
Выходные данные выводятся в файл output.txt

Это вообще как делается объясните мне
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
08.12.2011, 18:59     Контест "Массивы"
Посмотрите здесь:

Контест "Массивы. Вставка и удаление элементов" - C++
Контест "Массивы. Вставка и удаление элементов"

Из текстового файла прочитать в массивы пары "символ - число" - C++
Помогите решить очень нужно просто код, напише если не сложно буду благодарен. С текстового файла прочитать пары символ -...

Написать контрольные вопросы по теме "Массивы объектов" (теория) - C++
Массивы объектов - C++ Теория

Ищу статьи и книги по теме "Структуры; массивы структур" - C++
Пожалуйста подскажите где можно найти хорошо объяснено структуры?

Придумать задачу на массивы с использованием логической операции "И" - C++
Здравствуйте . Нужно придумать задачу на массивы с использованием логической операции "И" (AND) Я не могу понять , какую задачу можно...

Игра "Угадай слова" через массивы! - C++
Получил такое задание! Помогите разобраться! Хотя бы какие то наброски подскажите! Написать игру! Создать массив с 20 словами. В...

Язык Си "Одномерные массивы". Сортировка по возрастанию - C++
помогите с написание программы. 4. Дан целочисленный массив Х=(х1, х2, …, хn). Сформировать массив Y=(y1, y2, …, ym), поместив в него в...

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
soon
2538 / 1303 / 81
Регистрация: 09.05.2011
Сообщений: 3,086
Записей в блоге: 1
08.12.2011, 19:05     Контест "Массивы" #2
Цитата Сообщение от Оксана Курбатов Посмотреть сообщение
кратный ,
Кратный чему?
Оксана Курбатов
18 / 0 / 1
Регистрация: 30.11.2011
Сообщений: 33
08.12.2011, 19:23  [ТС]     Контест "Массивы" #3
кратный 5

Добавлено через 13 минут
Дан массив натуральных чисел из N элементов. Необходимо заменить первый элемент, кратный 5 , нулём.
Формат входных данных
В первой строке входного файла записано число N(1<=N<=1000). Во второй строке через пробел записаны N натуральных чисел, не превосходящих 100000, - элементы массива.

Исправила
soon
2538 / 1303 / 81
Регистрация: 09.05.2011
Сообщений: 3,086
Записей в блоге: 1
08.12.2011, 19:38     Контест "Массивы" #4
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#include <fstream>
 
int main()
{
    std::ifstream fin("input.txt");
    std::ofstream fout("output.txt");
    int n, i, tmp;
    fin >> n;
    for(i = 0; i < n && fin >> tmp; ++i)
        if(tmp % 5)
            fout << tmp << ' ';
        else
        {
            fout << 0 << ' ';
            break;
        }
    for(++i; i < n; fin >> tmp, fout << tmp << ' ', ++i);
    return 0;
}
Abylaikhan
-8 / 3 / 0
Регистрация: 14.11.2011
Сообщений: 22
09.12.2011, 14:28     Контест "Массивы" #5
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#include<iostream>
using namespace std;
int main ()
{
    freopen ("input.txt","r",stdin);
    freopen ("output.txt","w",stdout);
    int n,i,a[100000],k;
    cin>>n;
    for(i=1;i<=n;i++)
    {
                     cin>>a[i];
                     if(a[i]%5==0){k=i; cout<<0<<" "; break;}
                     if(a[i]%5!=0) {cout<<a[i]<<" ";}
                     }
                     for(i=k+1;i<=n;i++)
                     {
                                      cout<<a[i]<<" ";
                                      }
    return 0;
    }
Добавлено через 2 минуты
Извиняюсь перепутал
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#include<iostream>
using namespace std;
int main ()
{
    freopen ("input.txt","r",stdin);
    freopen ("output.txt","w",stdout);
    int n,i,a[100000],k=0;
    cin>>n;
    for(i=1;i<=n;i++)
    {
                     cin>>a[i];
                     }
                     for(i=1;i<=n;i++)
                     {
                     if(a[i]%5==0){k=i; cout<<0<<" "; break;}
                     if(a[i]%5!=0) {cout<<a[i]<<" ";}  
                                      }
                     for(i=k+1;i<=n;i++)
                     {
                                      cout<<a[i]<<" ";
                                      }
    return 0;
    }
Оксана Курбатов
18 / 0 / 1
Регистрация: 30.11.2011
Сообщений: 33
13.12.2011, 14:59  [ТС]     Контест "Массивы" #6
Abylaikhan, почему то в итоге в output.txt два нолика и больше ничего
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
13.12.2011, 17:05     Контест "Массивы"
Еще ссылки по теме:

Помогите найти ошибки: "Указатели на массивы" - C++
В 13 и 14 строке я создаю указатели на массивы, но когда начинаю записывать в массивы из файлов (15-22 строки), то в итоге записывается...

Помогите написать программы на "Одномерные массивы" - C++
1. Дана последовательность целых чисел a1; a2; ...; an. Выяснить, какое число встречается раньше положительное или отрицательное. 2. В...

С++ исправить задачу "двумерные массивы" - C++
Помогите плиз ее исправить! Дана целочисленная квадратная матрица. Определить : 1 сумму элементов в тех столбцах , которые не содержат...

Массивы структур "Футбольная команда" - C++
На основе таблицы чемпионата по футболу, содержащей данные о команде (название команды, число выигрышей, поражений, ничьих, количество...

Булевые массивы "веса" от 1 - n - C++
Задача в том, что нужно создать все булевые массивы одной длины, количество &quot;1&quot; в которых равно 1,2...n. То есть для случая l = 4 и n =...


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

Или воспользуйтесь поиском по форуму:
soon
2538 / 1303 / 81
Регистрация: 09.05.2011
Сообщений: 3,086
Записей в блоге: 1
13.12.2011, 17:05     Контест "Массивы" #7
Цитата Сообщение от Оксана Курбатов Посмотреть сообщение
Abylaikhan, почему то в итоге в output.txt два нолика и больше ничего
Потому, что он в принципе не верен. Если в тесте не будет элементов кратных пяти, то он выдаст два раза исходную последовательность.
Yandex
Объявления
13.12.2011, 17:05     Контест "Массивы"
Ответ Создать тему
Опции темы

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