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

Подскажите, пожалуйста, как вывести на экран двумерный массив - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ При выполнении условия не выходит из цикла http://www.cyberforum.ru/cpp-beginners/thread994231.html
При выполнении условия не выходит из цикла а продолжается и выходит за границы #include <iostream> #include <conio.h> #include <windows.h> using namespace std; void main() {
C++ Можно ли так? switch(while (cin >> choice)) http://www.cyberforum.ru/cpp-beginners/thread994224.html
Неверно отображатся содержимое копии C++
Есть код:class Country{ public: double Area; char Name; Country(); Country(Country &Country); Country(char Name, double Area); ~Country(); void show();
Блок- схема C++
помогите пожалуйста составить блок-схему к проге Проверка знаниЯ таблицы умножения на 2. после, оценка #include <stdio.h> #include <conio.h> void main() { int a,b,i; b=0; for(i=1; i<=10; i++) {
C++ Вычисление принадлежности точки к области http://www.cyberforum.ru/cpp-beginners/thread994204.html
Всем привет, нужна помощь с программой, которая бы вычисляла принадлежности точки. Рисунок
C++ Windows программы Можно ли используя С++ писать программы под Windows (с оконным интерфейсом)? Если да, то как? Или для этого надо учить С#? подробнее

Показать сообщение отдельно
MrGluck
Ворчун
Эксперт С++
 Аватар для MrGluck
4923 / 2666 / 243
Регистрация: 29.11.2010
Сообщений: 7,421
31.10.2013, 23:55     Подскажите, пожалуйста, как вывести на экран двумерный массив
Цитата Сообщение от -Arabella- Посмотреть сообщение
int c[5][5]={6}
дело в том, что все непроинициализированные явно элементы массива при таком объявлении приравниваются к 0, т.е. c[0][0] = 6, а все остальные 0.
Цитата Сообщение от -Arabella- Посмотреть сообщение
Мой вариант ввода массива
вроде вывести надо, а не ввести.
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 <iostream>
 
int main()
{
    const int N = 5, value = 6, newvalue = 2;
    int arr[N][N];
    for (int i=0; i < N; i++)
    {
        for (int j=0; j < N; j++)
        {
            arr[i][j] = value;             // приравниваем
            std::cout << arr[i][j] << " "; // выводим на экран
        }
        std::cout << std::endl;            // перевод строки
    }
    arr[2][0] = arr[1][4] = newvalue;
    // выодим результат на экран
    std::cout << "\nResult:\n";
    for (int i=0; i < N; i++)
    {
        for (int j=0; j < N; j++)
            std::cout << arr[i][j] << " "; // выводим на экран
        std::cout << std::endl;            // перевод строки
    }
}
Лучше конечно повторяемый кусок кода (вывод массива) запихнуть в отдельную функцию, но для вас это скорее всего на 3 темы вперед.

Кстати, по стандарту пишется int main. Причина: программа должна возвращать результат работы другой программе. 0 - успешное завершение, любое другое значение - ошибка.
 
Текущее время: 08:44. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru