Имя пользователя:
Пароль:
 

Показать сообщение отдельно

Аватара для Buchik

Новый участник


Сообщения: 27
Благодарности: 0

Профиль | Отправить PM | Цитировать


вот 1-ая задача , но с условным оператором ,написана в VS2010.Если кто знает, подскажите как написать условие то, что бы без условного оператора выводило нужные строки? корявый английский язык можно заменить на русский.
Код: Выделить весь код
#include "stdafx.h"
#include <iostream>
#include <locale>
using namespace std;
int _tmain(int argc, _TCHAR* argv[])
{
	wcout.imbue(locale("rus_rus.866"));
	int ** mas ;
	int k , i , j , n ;
	int c=0;
	do
	{
		wcout << L"Input quantity of backstitches(m) of the matrix(m x n) : ";
		cin >> k ;
		wcout << L"Input quantity of columns(m) of the matrix(m x n) :  ";
		cin >> n ;
		if ( n<=0 || k<=0 ) wcout << L"Incorrect dimension!!!\n" ;
	} while ( n <= 0 || k <= 0 ) ;
	mas=new int*[k] ; 
	for( i=0; i<k; i++ ) { mas[i]=new int[n]; }
	for ( i=0 ; i<k ; i++)
	{		
		for( j=0 ; j<n ; j++ )
		{
			wcout << L"Input element [" << i+1 << L"] [" << j+1 << L"] : " ;
			cin >> mas[i][j] ; 
		}
	}
	wcout << L"Departure matrix :\n" ;
	for ( i=0 ; i<k ; i++)
	{
		for( j=0 ; j<n ; j++ )
		{
			wcout << mas[i][j] << "\t" ;
		}
		wcout << L"\n" ;
	}
	wcout << L"Lines of matrix with even numbers of backstitches : " ;
	for ( i=0 ; i<k ; i++)
	{
		for( j=0 ; j<n ; j++ )
		{
			if ( (i+1)%2 == 0 )
			wcout << mas[i][j] << "\t" ;
		}
		wcout << L"\n" ;
	}
		for( i=0 ; i<k ; i++ )delete[] mas[i] ;  
		delete[] mas ; 
	
	return 0;
}

Отправлено: 01:15, 14-06-2011 | #4