Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 5.00/3: Рейтинг темы: голосов - 3, средняя оценка - 5.00
Оксана Курбатов
18 / 0 / 1
Регистрация: 30.11.2011
Сообщений: 33
1

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

08.12.2011, 18:59. Просмотров 509. Ответов 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

Это вообще как делается объясните мне
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
08.12.2011, 18:59
Ответы с готовыми решениями:

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

В зависимости от времени года "весна", "лето", "осень", "зима" определить погоду "тепло", "жарко", "холодно", "очень холодно"
В зависимости от времени года "весна", "лето", "осень", "зима" определить...

Для каждой строки найти слова, которые не имеют ни одного из букв: "l", "k", "r", "s" i "j"
Задано символьные строки. Строка состоит из нескольких слов (наборов символов),...

Реализовать классы "Воин", "Пехотинец", "Винтовка", "Матрос", "Кортик" (наследование)
Разработать программу с использованием наследования классов, реализующую...

вывести на друк слово "Одинаковые" если эти массивы полностью совпадают,и слово "Разные" в противоположном случае.
Создать два символьных массива по 12 элементов , и вывести на друк слово...

6
soon
2546 / 1311 / 177
Регистрация: 09.05.2011
Сообщений: 3,086
Записей в блоге: 1
08.12.2011, 19:05 2
Цитата Сообщение от Оксана Курбатов Посмотреть сообщение
кратный ,
Кратный чему?
0
Оксана Курбатов
18 / 0 / 1
Регистрация: 30.11.2011
Сообщений: 33
08.12.2011, 19:23  [ТС] 3
кратный 5

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

Исправила
0
soon
2546 / 1311 / 177
Регистрация: 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;
}
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;
    }
1
Оксана Курбатов
18 / 0 / 1
Регистрация: 30.11.2011
Сообщений: 33
13.12.2011, 14:59  [ТС] 6
Abylaikhan, почему то в итоге в output.txt два нолика и больше ничего
0
soon
2546 / 1311 / 177
Регистрация: 09.05.2011
Сообщений: 3,086
Записей в блоге: 1
13.12.2011, 17:05 7
Цитата Сообщение от Оксана Курбатов Посмотреть сообщение
Abylaikhan, почему то в итоге в output.txt два нолика и больше ничего
Потому, что он в принципе не верен. Если в тесте не будет элементов кратных пяти, то он выдаст два раза исходную последовательность.
0
13.12.2011, 17:05
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
13.12.2011, 17:05

Создать класс "Вентилятор" содержащий в себе классы: "Двигатель", "Контроллер", "Пульт управления"
Помогите с кодом написания задачи, не понимаю как написать классы в классе. ...

Создать класс "Книга" с полями "название книги", "количество страниц", "год издания"
Создать класс Книга поля: название книги,количество страниц,год издания...

Создать абстрактный класс "Издание" и производные классы "Книга", "Статья", "Электронный ресурс"
1. Создать абстрактный класс Издание с методами, позволяющими вывести на экран...


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

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Опции темы

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