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

Заполнить массив A и массив B нулями - C++

Восстановить пароль Регистрация
 
Рейтинг: Рейтинг темы: голосов - 70, средняя оценка - 4.67
Испанец
0 / 0 / 0
Регистрация: 29.07.2010
Сообщений: 4
29.07.2010, 11:48     Заполнить массив A и массив B нулями #1
кто соображает попробуйте сделать я просто дуб в этом .
1.Создать 2 массива A и B из элементов типа char по 10 элементов

Заполнить массив A и массив B нулями

Заполнить массив A c переполнением 20-тью элементами 1,2,3,4 .. 20

Вывести на экран через пробел по 10 элементов массива А и В в виде:
---------------------------------------------------------------------------
2.оздать 2 Смассива A и B из элементов типа char по 10 элементов

Заполнить массив A и массив B нулями

Заполнить массив B c переполнением 20-тью элементами 1,2,3,4 .. 20

Вывести на экран через пробел по 10 элементов массива А и В
----------------------------------------------------------------------
3.Создать 2 массива A и B из элементов типа char по 10 элементов

Заполнить массив A и массив B нулями

Заполнить массив A c переполнением 2000 элементами 1,2,3,4 .. 255,0,1 2..

Вывести на экран через пробел по 10 элементов массива А и В
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
29.07.2010, 11:48     Заполнить массив A и массив B нулями
Посмотрите здесь:

C++ Целочисленный массив заполнить нулями и единицами, расположив их в шахматном порядке
C++ Целочисленный массив a(n, n) заполнить нулями и единицами, расположив их в шахматном порядке.
массив a(n, n) заполнить нулями и единицами, расположив их в шахматном порядке (в чем у меня ошибка?) C++
Массив заполнить нулями и единицами, расположив их в шахматном порядке (Прокомментировать код) C++
Как рандомно заполнить одномерный массив единицами и нулями? C++
C++ Заполнить двумерный массив размером n*n единицами и нулями как на шахматной доске
C++ Заполнить двумерный массив случайными числами, а диагонали - нулями
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
easybudda
Модератор
Эксперт С++
 Аватар для easybudda
9382 / 5432 / 916
Регистрация: 25.07.2009
Сообщений: 10,428
29.07.2010, 11:57     Заполнить массив A и массив B нулями #2
Цитата Сообщение от Испанец Посмотреть сообщение
Заполнить массив A c переполнением 2000 элементами
это кто же такие варварские задания даёт?
Испанец
0 / 0 / 0
Регистрация: 29.07.2010
Сообщений: 4
29.07.2010, 13:12  [ТС]     Заполнить массив A и массив B нулями #3
Цитата Сообщение от easybudda Посмотреть сообщение
это кто же такие варварские задания даёт?
да есть такой институт в челябинске
Nameless One
29.07.2010, 13:14
  #4

Не по теме:

суровые челябинские преподаватели...

Испанец
0 / 0 / 0
Регистрация: 29.07.2010
Сообщений: 4
29.07.2010, 13:16  [ТС]     Заполнить массив A и массив B нулями #5
ну дак может кто помочь в борьбе с ними?
Nameless One
Эксперт С++
 Аватар для Nameless One
5759 / 3408 / 255
Регистрация: 08.02.2010
Сообщений: 7,393
29.07.2010, 13:28     Заполнить массив A и массив B нулями #6
Первое задание:
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
#include <iostream>
 
#define PR(x, size) \
    { \
        std::cout << #x ": "; \
        for(size_t i = 0; i < size; ++i) \
            std::cout << x[i] << ' '; \
        std::cout << std::endl; \
    }
 
int main()
{
    const size_t size = 10;
    const size_t elemCount = 20;
    char A[10], B[10];
    for(size_t i = 0; i < size; ++i)
        A[i] = B[i] = 0;
    for(size_t i = 0; i < elemCount; ++i)
        A[i] = i + 1;
    PR(A, size);
    PR(B, size);
    system("pause");
    return 0;
}
Остальные задания - аналогично
neske
1425 / 792 / 55
Регистрация: 26.03.2010
Сообщений: 2,729
29.07.2010, 13:36     Заполнить массив A и массив B нулями #7
Nameless One, а вы смотрели на результат данного кода?
Миниатюры
Заполнить массив A и массив B нулями  
Nameless One
Эксперт С++
 Аватар для Nameless One
5759 / 3408 / 255
Регистрация: 08.02.2010
Сообщений: 7,393
29.07.2010, 13:41     Заполнить массив A и массив B нулями #8
neske, смотрел. Выводятся 10 символов массива A от 1 до 10.
Потом выводятся 10 элементов массива B (нули, которыми его инициализировали, впрочем, их и не видно).
Потом выпадает ошибка времени выполнения.
neske
1425 / 792 / 55
Регистрация: 26.03.2010
Сообщений: 2,729
29.07.2010, 13:44     Заполнить массив A и массив B нулями #9
Понятно, спасибо.

Добавлено через 2 минуты
Писал с мыслью, что нужно приводить именно к цифрам.
Nameless One
Эксперт С++
 Аватар для Nameless One
5759 / 3408 / 255
Регистрация: 08.02.2010
Сообщений: 7,393
29.07.2010, 13:44     Заполнить массив A и массив B нулями #10
От ошибки можно избавиться, если выделять память динамически, но не освобождать ее в конце.
Также я допускаю, что в задании имелось ввиду заполнять массивы символами от '1' до '20', а не числами от 1 до 20.
easybudda
29.07.2010, 15:02
  #11

Не по теме:

Nameless One, новая мода - функции макросами делать?

Цитата Сообщение от neske Посмотреть сообщение
а вы смотрели на результат данного кода?
а что - весёленько так получилось... какое задание - такой и результат.

Nameless One
29.07.2010, 15:05
  #12

Не по теме:

easybudda, ну дык макрос еще и название переменной выводит

Испанец
0 / 0 / 0
Регистрация: 29.07.2010
Сообщений: 4
29.07.2010, 15:29  [ТС]     Заполнить массив A и массив B нулями #13
Цитата Сообщение от Nameless One Посмотреть сообщение
Первое задание:
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
#include <iostream>
 
#define PR(x, size) \
    { \
        std::cout << #x ": "; \
        for(size_t i = 0; i < size; ++i) \
            std::cout << x[i] << ' '; \
        std::cout << std::endl; \
    }
 
int main()
{
    const size_t size = 10;
    const size_t elemCount = 20;
    char A[10], B[10];
    for(size_t i = 0; i < size; ++i)
        A[i] = B[i] = 0;
    for(size_t i = 0; i < elemCount; ++i)
        A[i] = i + 1;
    PR(A, size);
    PR(B, size);
    system("pause");
    return 0;
}
Остальные задания - аналогично
Благодарю за помощь!!!
accept
4838 / 3237 / 165
Регистрация: 10.12.2008
Сообщений: 10,682
30.07.2010, 03:19     Заполнить массив A и массив B нулями #14
Испанец,

2.оздать 2 Смассива A и B из элементов типа char по 10 элементов

Заполнить массив A и массив B нулями

Заполнить массив B c переполнением 20-тью элементами 1,2,3,4 .. 20
так нельзя делать, когда массив может хранить только десять элементов, записывать туда даже просто одинадцатый (где-то это может не вызвать ошибки даже)
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
30.07.2010, 05:24     Заполнить массив A и массив B нулями
Еще ссылки по теме:

Заполнить массив нулями до определенной длины C++
Целочисленный массив заполнить нулями и единицами, расположив их в шахматном порядке C++
Сжать массив, удалив из него все элементы модуль которых не превышает 1. Заполнить эти элементы нулями C++
Заполнить двумерный массив единицами и нулями в определенной последовательности C++
C++ Заполнить двумерный массив числами натурального ряда в порядке их убывания перемежающихся нулями

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

Или воспользуйтесь поиском по форуму:
Nameless One
30.07.2010, 05:24     Заполнить массив A и массив B нулями
  #15

Не по теме:

Цитата Сообщение от accept Посмотреть сообщение
где-то это может не вызвать ошибки даже
у меня вызывает повреждение стека

Yandex
Объявления
30.07.2010, 05:24     Заполнить массив A и массив B нулями
Ответ Создать тему
Опции темы

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