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

Проверить корректность ввода элементов матрицы - C++

Восстановить пароль Регистрация
 
Dmitry0150
1 / 1 / 0
Регистрация: 25.03.2013
Сообщений: 50
07.04.2013, 10:39     Проверить корректность ввода элементов матрицы #1
Ввод элементов матрицы А(m, n) осуществляется в произвольном порядке тройками чисел < i, j, Aij>. Признаком конца ввода служат три нуля: <0, 0, 0>. Проверить корректность такого ввода: все ли элементы введены, нет ли попытки повторного ввода или указания несуществующих координат i и j.
Указание. Разрешается выделение дополнительного (рабочего) массива такой же размерности, что и исходный массив, для хранения признаков «заполненности» элементов матрицы.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
07.04.2013, 10:39     Проверить корректность ввода элементов матрицы
Посмотрите здесь:

C++ Проверить код на корректность
C++ Проверить корректность ввода
C++ Напишите программу, проверяя корректность ввода размера массива
C++ Корректность ввода размера массива
Программа проверяет корректность ввода данных C++
C++ Проверить корректность расположения скобок
C++ Проверить корректность заданной даты
C++ Проверка на корректность ввода числа

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Dmitry0150
1 / 1 / 0
Регистрация: 25.03.2013
Сообщений: 50
15.04.2013, 15:20  [ТС]     Проверить корректность ввода элементов матрицы #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
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
#include <iostream.h>
#include <iomanip.h>
#include <conio.h>
using namespace std;
int main()
{
const n=6;
const m=6;
int A[n][m];
int B[n][m];
int i,j;
randomize();
for (i=0;i<n;i++)
for (j=0;j<m;j++)
  {
   A[i][j]=(0);
  }
for(i=0;i<n;i++)
{
printf("\n");
 for(j=0;j<m;j++)
     printf("%4d ",A[i][j]);
}
 
//все что перед этим отсебячина
 
//вот отсюда до getch(); всё что препод написал мне в тетради
 
int a, b, c;
while (1) {cin <<a,b,c;
 
if (a==0 && b==0 && c==0) // если a,b,c=0 то конец ввода
break;
 
A[a][b]=c;
B[a][b]=1;
}
   for (i=0;i<n;i++)
   for (j=0;j<m;j++)
   if (B[i][j]=0)
break;
 
  getch();
}
Yandex
Объявления
15.04.2013, 15:20     Проверить корректность ввода элементов матрицы
Ответ Создать тему
Опции темы

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