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

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

Войти
Регистрация
Восстановить пароль
 
!!!Archi!!!
1 / 1 / 0
Регистрация: 07.04.2011
Сообщений: 73
#1

написать программу ввода элем. массива с игнорированием числа 5 (пример вводиться а число 5 не игнорируется) - C++

11.04.2011, 23:15. Просмотров 593. Ответов 5
Метки нет (Все метки)

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
#include "stdafx.h"
# include <iostream>
# include <clocale>
using namespace std;
int main ()
{
    setlocale (LC_CTYPE, "Russian");
    int mas [10];
    int n,i;
    cout<<"ВВедите кол-во эл-ты";
    cin>> n;
        i=0;
        int x;
        cout<<"эл-ты";
        while (i<n)
        {
            cin>>x;
        if (x!=5)
        {
            mas [i]=x;
            i++;
        }
        return 0;
        }
}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
11.04.2011, 23:15     написать программу ввода элем. массива с игнорированием числа 5 (пример вводиться а число 5 не игнорируется)
Посмотрите здесь:

Написать программу на С, в которой я б вводил числа, а она удаляла второе и предпоследнее число C++
C++ В одномерном массиве состоящим из "N" вещественных элем. вычислить максимальный по модулю элем. массива
Написать программу, которая вводит с клавиатуры последовательность из пяти дробных чисел и после ввода каждого числа выводит среднее арифметическое п C++
C++ Написать программу, которая создает двумерный массив со случайными числами A[N,M]. Вычислить сумму и число положительных элементов массива
Массив: Написать программу, которая выводит в окне последовательно числа заданного массива. C++
C++ Если число отрицательных элементов матрицы превышает число положительных, увеличить каждый её элемент на величину среднего арифметического её элем-ов
C++ Написать функцию проверяющую есть ли отрицательные элементы в указанной строке двумерного массива. Удалить из массива все строки с отрицательными элем
C++ Написать программу, которая предлагает пользователю ввести число и выводит в консоль все числа, на которые введенное делится без остатка
Написать программу, которая предлагает пользователю ввести число и выводит в консоль все числа, на которые введенное делится без остатка C++
Написать программу для ввода числа из заданного диапазона C++
C++ Написать программу вычисляющую факториал числа, находящегося в поле ввода
C++ Написать программу ввода в массив 6x5 элементов чисел и вычисления суммы элементов полученного массива

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
prazuber
108 / 108 / 3
Регистрация: 29.04.2010
Сообщений: 240
11.04.2011, 23:22     написать программу ввода элем. массива с игнорированием числа 5 (пример вводиться а число 5 не игнорируется) #2
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#include <iostream>
using namespace std;
 
int main ()
{
    setlocale (LC_CTYPE, "Russian");
    int mas [10];
    int n, i = 0, x;
    cout<<"Введите кол-во эл-тов"<<endl;
    cin>>n;
    while (i<n)
    {
        cout<<"mas["<<i<<"] = ";
        cin>>x;
        if (x!=5)
        {
            mas[i]=x;
            i++;
        }
    }
    return 0;
}
Собственно ваш код, только вывод немного отформатировал. А так у вас все правильно)
!!!Archi!!!
1 / 1 / 0
Регистрация: 07.04.2011
Сообщений: 73
11.04.2011, 23:38  [ТС]     написать программу ввода элем. массива с игнорированием числа 5 (пример вводиться а число 5 не игнорируется) #3
всеравно из программы выкидует)
prazuber
108 / 108 / 3
Регистрация: 29.04.2010
Сообщений: 240
11.04.2011, 23:47     написать программу ввода элем. массива с игнорированием числа 5 (пример вводиться а число 5 не игнорируется) #4
Всмысле? Эта программа написана для массива длинной 10 элементов. Если ввести число элементов больше 10, то программа вылетит с ошибкой обращения к памяти. Если вы хотите задавать кол-во элементов во время работы программы, рекомендую выделять память под массив динамически (или использовать стандартные контейнеры, например vector).
easybudda
Эксперт С++
 Аватар для easybudda
9412 / 5435 / 917
Регистрация: 25.07.2009
Сообщений: 10,428
12.04.2011, 00:10     написать программу ввода элем. массива с игнорированием числа 5 (пример вводиться а число 5 не игнорируется) #5
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
#include <iostream>
#include <vector>
 
int main(){
  std::vector<int> vec;
  int i;
 
  while ( std::cin >> i )
    if ( i != 5 )
      vec.push_back(i);
 
  return 0;
}


Не по теме:

На самом деле есть слово "выкидует"?! Какому-то меня другому русскому языку учили...

!!!Archi!!!
1 / 1 / 0
Регистрация: 07.04.2011
Сообщений: 73
12.04.2011, 00:20  [ТС]     написать программу ввода элем. массива с игнорированием числа 5 (пример вводиться а число 5 не игнорируется) #6
аааа... понял теперь, Спасибо большое

Добавлено через 5 минут
Цитата Сообщение от easybudda Посмотреть сообщение
На самом деле есть слово "выкидует"?! Какому-то меня другому русскому языку учили...
так все было задумано
Yandex
Объявления
12.04.2011, 00:20     написать программу ввода элем. массива с игнорированием числа 5 (пример вводиться а число 5 не игнорируется)
Ответ Создать тему
Опции темы

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