Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 16.03.2011, 09:07   #1
Sketch_45
 
Регистрация: 21.02.2011
Сообщений: 8
По умолчанию Работа с одномерным и двумерным массивами

1. Составить программу, записывающую все положительные элеметы двумерного массива А в одномерный массив В, а отрицательные - в одномерный массив С. Вывести полученные массивы на экран.
2 Дан двумерный массив. Сформировать одномерный массив путем деления положительных элементов заданной таблицы на число к. Вывести полученный массив на экран.
3. Дан двумерный массив. Заполнить одномерный массив суммами элементов строк, вывести полученную информацию на экран.
4. Дан двумерный квадратный массив. Найти номер строк, все элементы которых равны нулю.
5. Дан двумерный квадратный массив. Найти номера строк, все элементы которых четны.
6. Дана матрица размера n x m. Найти минимальное значение в каждой строке.
7. Дана квадратная матрица порядка М. Заменить нулями элементы матрицы, лежащие а) ниже главной диагонали, б) выше главной диагонали, в) ниже побочной диагонали.
Большое спасибо кто от откликнулся на помощь
Sketch_45 вне форума Ответить с цитированием
Старый 17.03.2011, 12:25   #2
phomm
personality
Старожил
 
Аватар для phomm
 
Регистрация: 28.04.2009
Сообщений: 2,899
По умолчанию

Без Вашего кода каждая задача - 30-50 р. При наличии Вашего кода - поможем разобраться.
phomm вне форума Ответить с цитированием
Старый 17.03.2011, 19:24   #3
ololo-schoolboy
Форумчанин
 
Регистрация: 25.12.2010
Сообщений: 247
По умолчанию

30-50р перебор все таки

вот первая:
Код:
#include <iostream>

using namespace std;

int main()
{
const int ROW=3;
const int COL=3;
int A[ROW][COL];
int B[ROW*COL];
int C[ROW*COL];
cout<<"Enter elements of array"<<endl;
for(int i=0;i<ROW;++i)
	for(int j=0;j<COL;++j)
		cin>>A[i][j];
int *i=&A[0][0], *j=B, *k=C;
do
	*i<0?*k++=*i:*j++=*i;//этот кусок мне чрезвычайно нравится)
while(++i<&A[0][0]+ROW*COL);
cout<<"array B"<<endl;
for(int *r=B; r<j; ++r)
	cout<<*r<<endl;
cout<<"array C"<<endl;
for(int *r=C; r<k; ++r)
	cout<<*r<<endl;
cin.ignore();
cin.get();
return 0;
}
ololo-schoolboy вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Задачи по одномерным и двумерным массивам. T1moha Паскаль, Turbo Pascal, PascalABC.NET 2 10.02.2011 22:03
Задания по одномерным и двумерным массивам (Turbo Pascal) Vet11 Помощь студентам 3 01.12.2010 09:54
Работа с одномерным и двумерным массивами kami46 Помощь студентам 1 30.10.2010 08:19
Работа с одномерным массивом_Т Leshiy1 Общие вопросы C/C++ 0 13.04.2010 09:32
работа с одномерным массивом _Solomon_ Помощь студентам 1 07.06.2007 12:06