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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 70, средняя оценка - 4.67
Испанец
0 / 0 / 0
Регистрация: 29.07.2010
Сообщений: 4
#1

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

29.07.2010, 11:48. Просмотров 9601. Ответов 14
Метки нет (Все метки)

кто соображает попробуйте сделать я просто дуб в этом .
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 элементов массива А и В
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
29.07.2010, 11:48
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Заполнить массив A и массив B нулями (C++):

Заполнить массив нулями до определенной длины - C++
Всем доброго времени суток. Не получается дополнить массив типа wchar_t нулями до определенной длины Допустим переменная buff содержит...

Заполнить двумерный массив случайными числами, а диагонали - нулями - C++
Заполнить двумерный массив случайными числами. И в массиве заполнить диагонали 0.

Как рандомно заполнить одномерный массив единицами и нулями? - C++
как рандомно заполнить одномерный массив единицами и нулями???

Заполнить двумерный массив нулями и единицами в шахматном порядке - C++
Помогите пожалуйста с задачими га языке с++ Заполнить двумерный массив размером n×n единицами и нулями таким образом, чтобы единицы...

Заполнить двумерный массив единицами и нулями в определенной последовательности - C++
ребят, помогите, в голову никак не укладывается, нужно заполнить двумерный массив Arr значениями "0" и "1" в такой последовательности: 1...

Заполнить массив заданного размера нулями и единицами по указанному принципу - C++
Ребят дали задачу не пойму как ее решить, Заполнить массив из 100 элементов нулями и единицами следующим образом:...

14
easybudda
Модератор
Эксперт CЭксперт С++
9695 / 5645 / 963
Регистрация: 25.07.2009
Сообщений: 10,849
29.07.2010, 11:57 #2
Цитата Сообщение от Испанец Посмотреть сообщение
Заполнить массив A c переполнением 2000 элементами
это кто же такие варварские задания даёт?
0
Испанец
0 / 0 / 0
Регистрация: 29.07.2010
Сообщений: 4
29.07.2010, 13:12  [ТС] #3
Цитата Сообщение от easybudda Посмотреть сообщение
это кто же такие варварские задания даёт?
да есть такой институт в челябинске
0
Nameless One
29.07.2010, 13:14
  #4

Не по теме:

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

0
Испанец
0 / 0 / 0
Регистрация: 29.07.2010
Сообщений: 4
29.07.2010, 13:16  [ТС] #5
ну дак может кто помочь в борьбе с ними?
0
Nameless One
Эксперт С++
5775 / 3425 / 255
Регистрация: 08.02.2010
Сообщений: 7,448
29.07.2010, 13:28 #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;
}
Остальные задания - аналогично
0
neske
1503 / 870 / 84
Регистрация: 26.03.2010
Сообщений: 2,985
29.07.2010, 13:36 #7
Nameless One, а вы смотрели на результат данного кода?
0
Миниатюры
Заполнить массив A и массив B нулями  
Nameless One
Эксперт С++
5775 / 3425 / 255
Регистрация: 08.02.2010
Сообщений: 7,448
29.07.2010, 13:41 #8
neske, смотрел. Выводятся 10 символов массива A от 1 до 10.
Потом выводятся 10 элементов массива B (нули, которыми его инициализировали, впрочем, их и не видно).
Потом выпадает ошибка времени выполнения.
1
neske
1503 / 870 / 84
Регистрация: 26.03.2010
Сообщений: 2,985
29.07.2010, 13:44 #9
Понятно, спасибо.

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

Не по теме:

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

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

0
Nameless One
29.07.2010, 15:05
  #12

Не по теме:

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

0
Испанец
0 / 0 / 0
Регистрация: 29.07.2010
Сообщений: 4
29.07.2010, 15:29  [ТС] #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;
}
Остальные задания - аналогично
Благодарю за помощь!!!
0
accept
4825 / 3246 / 165
Регистрация: 10.12.2008
Сообщений: 10,682
30.07.2010, 03:19 #14
Испанец,

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

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

Заполнить массив B c переполнением 20-тью элементами 1,2,3,4 .. 20
так нельзя делать, когда массив может хранить только десять элементов, записывать туда даже просто одинадцатый (где-то это может не вызвать ошибки даже)
0
Nameless One
30.07.2010, 05:24     Заполнить массив A и массив B нулями
  #15

Не по теме:

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

0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
30.07.2010, 05:24
Привет! Вот еще темы с ответами:

Заполнить двумерный массив размером n Х n единицами и нулями в шахматном порядке - C++
4) Заполнить двумерный массив размером n Х n единицами и нулями таким образом, чтобы единицы размещались так, как размещаются на...

Целочисленный массив a(n, n) заполнить нулями и единицами, расположив их в шахматном порядке. - C++
Помогите найти ошибку в программе!!! При запуске все работает, но зависает с невозможностью выйти из окна... Программа Borland С++... ...

Целочисленный массив заполнить нулями и единицами, расположив их в шахматном порядке - C++
Целочисленный массив K(n,n) заполнить нулями и единицами, расположив их в шахматном порядке

Целочисленный массив заполнить нулями и единицами, расположив их в шахматном порядке - C++
3. Целочисленный массив К(m,n) заполнить нулями и единицами, расположив их в шахматном пордяке.


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

Или воспользуйтесь поиском по форуму:
15
30.07.2010, 05:24
Ответ Создать тему
Опции темы

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