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

Цикл на проверку введённых данных - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Закрывается ехе-файл http://www.cyberforum.ru/cpp-beginners/thread824464.html
Всем доброго время суток! Возникла такая дурацкая проблема, не могу разобраться. Пишу на 10й студии, обычное консольное приложение. Программа работает как надо, но когда запускаю ехе-файл из папки Debug, программа просто закрывается. (В конце стоит getch). Подскажите пожалуйста в чем может быть проблема.
C++ Поиск методом золотого сечения Здравствуйте, вот задался целью написать поиск в большом массиве, с помощью метода золотого сечения: вернуть функция должна номер элемента в массиве, если он там есть, -1, в случае, если элемент попадает в нужный мне диапазон и -2, если он совсем мне не нужен. Но искать элементы он отказывается: все время возвращает либо -1, либо -2 :( int MainWindow::searchId(vector<node> *nodeVector,... http://www.cyberforum.ru/cpp-beginners/thread824461.html
Отобразить количество используемой динамической памяти C++
С помощью средств мониторинга реализовать следующий функционал проги: 1. отобразить кол-во используемой дин. памяти перед объявлением дин. массивов и переменных. 2. отобразить кол-во используемой дин. памяти занятой дин. перем-и после исп. и обработки. 3. отобразить кол-во используемой дин. памяти после освобо-я дин. массивов и перем-ых.
Линейный поиск в числовом массиве с барьером и без барьера по числовому ключу C++
Линейный поиск в числовом массиве с барьером и без барьера по числовому ключу. Не могу понять почему ругается на поиск с барьером. Помогите разобраться. // lab4.cpp: определяет точку входа для консольного приложения. // #include "stdafx.h" #include <iostream> #include <stdlib.h> #include <time.h> using namespace std;
C++ Ошибка линковки - error LNK2019: ссылка на неразрешенный внешний символ http://www.cyberforum.ru/cpp-beginners/thread824439.html
Что может быть не так? есть файл test.h #ifndef _T_ #define _T_ template<class T> class test { //.... };
C++ ФУНКЦИИ с ПАРАМЕТРАМИ. Сотворить три новые матрицы делением каждого элемента выходной матрицы на середнее арифметичное её элементов Добрый вечер! Дано матрицы А(4,5), Y (5,3), С(4,6). Сотворить три новые матрицы делением каждого элемента выходной матрицы на середнее арифметичное её элементов. Введение, выведение и смену матриц оформить у виде функций. спасибо!!!!!!!!!!! подробнее

Показать сообщение отдельно
mster-doc
 Аватар для mster-doc
14 / 14 / 4
Регистрация: 10.11.2012
Сообщений: 239
01.04.2013, 02:03     Цикл на проверку введённых данных
Здравствуйте. Мне нужно проверить вводимые данные в двумерный массив.
Всё бы хорошо, если бы на последнюю строчку ввода при правильном вводе программа бы не жаловалась.
Пример: ввожу всё время 1 или 0, а на последней строке массива программа всё ровно пишет
Please enter only 1 (full) or 0 (empty):

Вот собственно сам код
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
56
57
58
59
60
61
62
#include <iostream>
#include <iomanip>
#include <ctime>
#include <cstdlib>
using namespace std;
 
int main()
{
    time_t t;
    srand((unsigned) time(&t));
 
    
    int nrow,ncol;
    int i,j;
 
    
    cout << "Please enter table size." << endl;
    cout << "Enter number of columns: "; 
    cin >> nrow;
    
    cout << "Enter number of lines: ";
    cin >> ncol;
    
    cout << "To fill an array of empty and full cells were injected 1 (full) or 0 (empty)." << endl;
    cout << "The array is filled in order from the first row." << endl;
    
    
    int **arr=new int*[nrow];
    
    for(i=0;i<nrow;i++)
    {
                       arr[i]=new int[ncol];
    }
    for(i=0;i<nrow;i++)
    {
                       for(j=0;j<ncol;j++)
                       {
                                          cin >> arr[i][j];
                                          
                                          if(i!=0 && i!=1)
                                          {
                                               if(j!=0 && j!=1)
                                               {
                                                      cout << "Please enter only 1 (full) or 0 (empty): ";
                                                      cin >> arr[i][j];
                                               }
                                          }
                                          
                       }
 
    }
    for(int k = 0; k < i ; k++)
    {
            for(int l = 0; l < j; l++)
            {
                    cout << setw(4)<<arr[k][l];
            }
                cout << endl;
    }
    system("pause");
    return 0;
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 18:16. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru