-1 / 9 / 2
Регистрация: 22.01.2010
Сообщений: 67
|
|
1 | |
Вставка столбцов в массиве, после каждого четного столбца. Ошибка в коде.10.02.2010, 12:28. Показов 1719. Ответов 11
Метки нет (Все метки)
Уважаемые!
Сначала суть: Дан двухмерный массив целых из 20 столбцов. Вставить в него столбец из 10 элементов после всех четных столбцов. Написал программу. Сделал алгоритм через присвоение второму массиву. Ошибка, в общем не получается. Кто делал уже, помогите пожалуйста, скинув самую главную часть в коде программы. Буду весьма признателен! Добавлено через 14 часов 9 минут Ответьте пожалуйста !
0
|
10.02.2010, 12:28 | |
Ответы с готовыми решениями:
11
Добавить столбцы после каждого четного столбца матрицы В одномерном динамическом массиве после каждого четного элемента добавить 0 В целочисленном массиве после каждого четного числа вставить максимальный элемент массива В целочисленном массиве после каждого четного числа вставить максимальный элемент массива |
11 / 11 / 2
Регистрация: 09.12.2009
Сообщений: 56
|
|
10.02.2010, 15:32 | 2 |
Т.е. был массив 20х10, а должен стать 30х10??
0
|
-1 / 9 / 2
Регистрация: 22.01.2010
Сообщений: 67
|
|
14.02.2010, 01:33 [ТС] | 3 |
Т.е. был массив 10х20, а стал 10х30
Помогите, это последняя 31я задача (
0
|
3687 / 964 / 114
Регистрация: 10.01.2010
Сообщений: 2,550
|
|
14.02.2010, 01:35 | 4 |
0
|
-1 / 9 / 2
Регистрация: 22.01.2010
Сообщений: 67
|
|
14.02.2010, 01:36 [ТС] | 5 |
Хорошо, просто я что-то не правильно делал, выложу
0
|
3687 / 964 / 114
Регистрация: 10.01.2010
Сообщений: 2,550
|
||||||
14.02.2010, 01:42 | 6 | |||||
Смотрите, сначало просто копируете из того что 10х20 в 10х30. Второй больше - в него все влезет.
1
|
3528 / 2686 / 334
Регистрация: 11.03.2009
Сообщений: 6,168
|
||||||
14.02.2010, 09:20 | 7 | |||||
b[10][30] - получаемый массив c[10] - массив содержащий вставляемый столбец
1
|
-1 / 9 / 2
Регистрация: 22.01.2010
Сообщений: 67
|
||||||
14.02.2010, 20:34 [ТС] | 8 | |||||
Присваивает не во всех строках!
0
|
3687 / 964 / 114
Регистрация: 10.01.2010
Сообщений: 2,550
|
||||||
14.02.2010, 20:56 | 9 | |||||
1
|
-1 / 9 / 2
Регистрация: 22.01.2010
Сообщений: 67
|
|
14.02.2010, 21:02 [ТС] | 10 |
В массиве на Си при не полной инициализации все забытые элементы приравниваются нулю. Ошибки в этом нет. Сейчас посмотрим Ваше
Добавлено через 3 минуты Тут совсем не такой алгоритм, извините, но даже запустить если - будет совсем другая программа. Вставка - не замена. Алгоритм проводится через n, строки в массиве и столбцы считаются от нуля
0
|
3687 / 964 / 114
Регистрация: 10.01.2010
Сообщений: 2,550
|
|
14.02.2010, 21:22 | 11 |
Прошу прощения, тяжело понять что вы хотите. Напишите исходные данные и те которые должны получиться. Кстати "Вставка - не замена" конечно, но о какой замене может идти речь когда массив d вообще заполняется с нуля? Считать четный не четный столбец можно заменяя ноль на один, как вам угодно...
if( (j & 1) == 0 )
0
|
3528 / 2686 / 334
Регистрация: 11.03.2009
Сообщений: 6,168
|
||||||
15.02.2010, 13:15 | 12 | |||||
0
|
15.02.2010, 13:15 | |
15.02.2010, 13:15 | |
Помогаю со студенческими работами здесь
12
В массиве из 4 строк и 3 столбцов найти наименьший элемент каждого столбца Первый элемент каждого четного столбца матрицы заменить суммой простых чисел этого столбца Произведение каждого четного столбца массива Среднее арифметическое каждого (четного) столбца матрицы Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |