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

Проверка на заполненность/переполненность массива - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Номер первого отрицательного синуса http://www.cyberforum.ru/cpp-beginners/thread1016508.html
Прошу помощи. Надо найти номер первого отрицательного синуса среди sink... sin2, sin1. k вводится с клавиатуры, а также определить число положительных значений до него. Что-то ничего не получается. #include <stdio.h> #include <locale> #include <conio.h> int main() {setlocale(LC_ALL,"Russian");for (;;){ float i;
C++ Вычислить среднее арифметическое элементов массива Написать программу, которая вычисляет среднее арифметическое элементов массива без учета минимального и максимального элементов массива. Организовать вывод массива на экран. http://www.cyberforum.ru/cpp-beginners/thread1016507.html
Организация динамических структур C++
Здравствуйте! Нужна помощь, у меня было задание: составить программу, в которой нужно организовать динамическую структуру и выполнить её обработку - замена местами заданного номера элемента и последнего. Элементы - случайные двух буквенные латинские слова(код 97 -122). Я создал обработку, все работает, но сказали, что неправильно и нужно сделать через стэк, а я мол обычным списком организовал....
Чтение строки в переменню C++
Привет всем:) Помогите начинающему программисту. Изучаю С++ по книге и вот так в конце главы дали задание " Прочитайте строку в переменную символьного массива state". Что это значит и как выглядит код. Заранее большое спасибо:)
C++ Алгоритм поиска максимальной общей подстроки http://www.cyberforum.ru/cpp-beginners/thread1016496.html
Доброго времени суток. Подскажите, как можно реализовать наиболее простой алгоритм поиска максимальной общей подстроки для параллельных программ?
C++ Осуществить сдвиг влево/ вправо элементов Разработать подпрограммы (функции или процедуры) для следующих алгоритмов над массивом. Входным параметром подпрограмм является одномерный массив элементов длины N. - Осуществить сдвиг влево элементов массива. - Осуществить сдвиг вправо элементов массива. подробнее

Показать сообщение отдельно
G_
0 / 0 / 0
Регистрация: 23.11.2013
Сообщений: 17
25.11.2013, 12:27  [ТС]     Проверка на заполненность/переполненность массива
Спасибо, переделал программу под С++, но теперь другая трудность.. Как мне использовать это в условии, проверяющем дозаполненность массива?
C++
1
2
//  if (cin.rdbuf() ->in_avail() < n)
//      cout << "Массив недозаполнен!";
пробовал так, не сработало.. погуглил и работу
C++
1
cin.rdbuf() ->in_avail()
не понял D:
и ещё вопрос: если условие сработает и у нас будет введено меньше значений в массиве, чем надо, то как вывести об этом сообщение и завершить выполнение последующей части кода?
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
#include <stdio.h>
#include <conio.h>
#include <locale.h>
#include <iostream>
using namespace std; 
void main()
{   
    setlocale(LC_ALL,"Russian");
    int n, i, k=0, kmax=0;
    bool f=true;
    cout << "Введите число элементов массива: ";
    cin >> n;
    int *a = new int[n]; 
    cout << "\nВведите элементы массива через пробел: ";
    for (i=0; i<n; i++)
        cin >> a[i];
//  if (cin.rdbuf() ->in_avail() < n)
//      cout << "Массив недозаполнен!";
    for (i=0; i<n; i++)
    {
        if (a[i]==0)
            ++k;
        else 
            k=0;
        if (kmax<k)
            kmax=k;
    }
    if (f==true)
        cout << "\nСамая длинная последовательность из нулей: " << kmax;
    getch();
}
 
Текущее время: 10:57. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru