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

Найдите пожалуйста ошибку, должен вывести матрицу 3х3 - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Сортировка одномрного массива http://www.cyberforum.ru/cpp-beginners/thread106816.html
Найти сумму трех наибольших нечетных, лежащих в интервале , чисел массива. Помогите. Где ошибка? Как решить эту задачу? #include<iostream.h> #include<stdlib.h> #include<conio.h>...
C++ переоброзавать из паскаля в с++ program p367; uses Crt; var a: array of integer; b: array of integer; i, j: byte; begin ClrScr; writeln('введите три элемента массива А'); http://www.cyberforum.ru/cpp-beginners/thread106815.html
C++ написанием функции 100системы оценивания
help! обьясните или покажите хоть как примерно будет выглядить код Написать функцию, которая получает оценку студента по 100 бальной системе и возвращает оценку в 12 бальной системе. За основу...
C++ поменять местами мин и мах
дано масив одномерный и нужно найти мин и мах и поменять их местами. как найти мин и мак я знаю а вот как поменять местами помогите.. Добавлено через 3 минуты #include <iostream>...
C++ Вычислить площадь треугольника по формуле Герона http://www.cyberforum.ru/cpp-beginners/thread106802.html
ВЫЧЕСЛИТЬ ПЛОЩАДЬ ТРЕУГОЛЬНИКА ПО ФОРМУЛЕ ГЕРОНА S=√p(p-a)(p-b)(p-c) где p-полупериметр a,b,c-стороны
C++ Массив.Сортировка методом обмена. Дан целочисленный массив A из N точек. Расположить значения данного массива по убыванию в диапазоне между максимальным и минимальным значениями. Максимальное и минимальное значение не входят в... подробнее

Показать сообщение отдельно
Genius Ignat
1236 / 774 / 44
Регистрация: 16.09.2009
Сообщений: 2,014
20.03.2010, 17:22
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 <cmath>
//Элементы индексируются с 0 для массива и с 0 0 для матрицы
using namespace std;
int main(){
 
int a[2];    //2 - это размер, последний элемент это [1], а не [2]
int b[2][2]; //2 - это размер, последний элемент это [1][1], а не [2][2]
int i,j;
cout<<"Enter three elements of an array:"<<'\n';
cin>>a[0];  //вводим первый элемент
cin>>a[1];  //вводим второй элемент
//Это ошибка cin>>a[2];  так как индекс 2 это выход за буфер, 2 - это размер массива 
 
cout<<"Array B"<<'\n';
//Цикл должен происходить по условию i<2, иначе выход за буфер.
 
//Переходим к очередной строке
for(i = 0; i < 2; i++){
 
     //Рассматриваем очередную строку.
     for(j = 0; j < 2; j++){
                b[i][j] = a[i] - 3*a[j];
                cout<<b[i][j]<<'\n';
                }
        }
 
return 0;  //завершаем. main
}
 
/* Пример индексации, для массива:
int mas[10]  - 10 это размер.
Индексация от 0 до 9: [0] [1] [2] [3] [4] [5] [6] [7] [8] [9];
 
Пример индескации для матрицы:
 
Создаётся матрица из 3 строк в каждой строке по 4 элемента.
int matrix[3][4] = {
  {12,22,23,26},
  {33,66,77,61},
  {44,3,21,88}
};
 
Матрица индексируется следующим образом:
matrix[0][0] - это первый элемент в первой строке: 12
matrix[0][1] - это второй элемент в первой строке: 22
matrix[0][2] - это третий элемент в первой строке: 23
matrix[0][3] - это четвертый элемент в первой строке: 26
 
matrix[1][0] - это первый элемент в второй строке: 33
matrix[1][1] - это второй элемент в второй строке: 66
matrix[1][2] - это третий элемент в второй строке: 77
matrix[1][3] - это четвертый  элемент в второй строке: 61
 
matrix[2][0] - это первый элемент в третей строке: 44
matrix[2][1] - это второй элемент в третей строке: 3
matrix[2][2] - это третий элемент в третей строке: 21
matrix[2][3] - это четвертый элемент в третей строке: 88
 
Короче говоря первый индекс это номер строки, а второй номер столбца.
 
*/
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru