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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 15.10.2010, 21:46   #1
~Mi@mi~
Пользователь
 
Регистрация: 11.10.2010
Сообщений: 20
Восклицание Циклы, С#

Дан двумерный массив целых числе. Для каждой строки выяснить:
а) имеются ли в ней положительные элементы?
б) имеются ли в ней элементы, последняя цифра которых = а?
в) упорядочены ли ее элементы по возрастанию( при просмотре с лева направо)?
г) имеются ли в ней одинаковые элементы?
Напишите пожалуйста код на С#, заранее спасибо
~Mi@mi~ вне форума Ответить с цитированием
Старый 15.10.2010, 23:12   #2
DM_bite
Участник клуба
 
Аватар для DM_bite
 
Регистрация: 29.07.2008
Сообщений: 1,091
По умолчанию

Цитата:
последняя цифра которых = а?
Может я что-то путаю, но...

а)
Код:
int main()
{const int n=10;
    int a[n][n];
    bool x[n];
    int i,j,count=0;
    for(i=0; i<n; ++i){
        for(j=0; j<n; ++j){
            // заполняем матрицу любым надлежащим способом
            cout<<a[i][j]<<" ";
            if(a[i][j]>0)++count;}
        if(count){x[i]=1;count=0;} /*
        если хотябы один элемент строки больше нуля,
        элемент вектора будет равен 1, иначе - 0. */
        cout<<"\n";}
for(i=0; i<n;++i)
cout<<x[i]<<" "; 
cout<<"\n";
}
г)
Код:
int main()
{const int n=10;
    int a[n][n];
    bool x[n];
    int i,j,sravnenie=0,count=0;
    for(i=0; i<n; ++i){
        for(j=0; j<n; ++j){
            // заполняем матрицу...
            sravnenie=a[i][0];
        if(sravnenie!=a[i][j])count++;
            cout<<a[i][j]<<" ";}
        if(count){x[i]=0;count=0;}
        else x[i]=1;
        cout<<"\n";}
for(i=0; i<n;++i)
cout<<x[i]<<" "; 
cout<<"\n";
}
в)
Код:
int main()
{const int n=10;
	int a[n][n];
	bool x[n];
	int i,j,count=0;
	for(i=0; i<n; ++i)
		for(j=0; j<n; ++j)
			// заполняем матрицу
	for(i=0; i<n; ++i){
		for(j=0; j<n-1; ++j){
			if(a[i][j]>a[i][j+1])count++;}
		if(count){x[i]=0; count=0;}
		else x[i]=1;}
for(i=0; i<n;++i)
cout<<x[i]<<" "; // выводим вектор, содержащий bool-значения для каждой строки
cout<<"\n";
}
P.s.: На C++, перепишешь под шарп.
Кто бы ты ни был - не думай о себе слишком (с)

Последний раз редактировалось DM_bite; 15.10.2010 в 23:32.
DM_bite вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Циклы Leo705 Общие вопросы C/C++ 5 22.04.2010 09:31
Циклы hewlett Помощь студентам 2 16.04.2010 08:29
Циклы sestrenka141989 Помощь студентам 2 05.04.2010 10:55
Циклы. hewlett Помощь студентам 2 04.04.2010 13:09
Циклы - вложенны циклы? tigga Microsoft Office Excel 5 19.02.2010 23:36