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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 09.10.2010, 00:18   #1
flint_zvezda
 
Регистрация: 29.09.2010
Сообщений: 8
Восклицание массивы. Visual Studio

срочно нужно решить задачи на Visual Studio!!!помогите,пожалуйста,кто сможет!
1.в одномерном массиве,состоящем из N целых элементов вычислить сумму элементов массива,расположенныйх между первым и последним нулевым элементом. преобразовать массив таким образом,чтобы сначала располагались все положительные,а потом отрицательные элементы(0-положительное)
2.дана целочисленная матрица вычислить:а)количество столбцов,содержащих хотябы один нулевой элемент
б)номер строки в которой находится самая длинная серия одинаковых элементов
3.уплотнить заданную матрицу ,удаляя из неё строки и столбцы ,заполненые нулями.найти номер первой из строк ,содержащий хотябы один положительный элемент
flint_zvezda вне форума Ответить с цитированием
Старый 09.10.2010, 11:32   #2
bpystep
Форумчанин
 
Регистрация: 25.02.2009
Сообщений: 180
По умолчанию

Вот это первое:
Код:
double second(double arr[], int len)
{
	int zero_b = -1;
	int zero_e = -1;
    double sum = 0;

	for(int i = 0; i < len; i++){
		if(arr[i] == 0){
			zero_e = i;
		if(zero_b == -1)
			zero_b = i;
		}
	}
	if(zero_b == -1 && zero_e == -1)
		std::cout << "Het Hylevblx elementov\n";
	else{
		std::cout << "Homer nepvogo 0-oro elementa = " << zero_b << std::endl;
		std::cout << "Homer noclednero 0-oro elementa = " << zero_e << std::endl;
	}

if(zero_b == -1 && zero_e == -1)
{
return 0;
}
else
{
for(int i = zero_b+1; i < zero_e; i++)
{
sum += arr[i];
}
	return sum;
}}
вот сортировка у первому:
Код:
void sort(double arr[], int len)
{
	for(int i = 0; i < len-1; i++)
		for(int j = i+1; j < len; j++)
			if(arr[i] < arr[j]) {
				double temp = arr[i];
				arr[i] = arr[j];
				arr[j] = temp;
			}

	return;
}
Запомните, вы едете в Россию, поэтому когда компьютер попросит вас набрать пароль, наберите слово "Пароль"
bpystep вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Expression Studio и Visual Studio 2010 ждать ли русские версии? Casper-SC Свободное общение 31 25.05.2010 14:31
Проблема с windows visual styles в Visual studio 2008 express. [awa Visual C++ 2 09.01.2010 06:05
Visual Studio Standard 2008 против Visual Studio Express 2008. Стоит ли покупать? Casper-SC Софт 4 31.12.2009 11:46
VISUAL STUDIO 2008 defaul language - как переключить в VISUAL STUDIO 2008 язык программирования, использ Эйнж Общие вопросы C/C++ 0 27.12.2009 20:39
Массивы в Visual Studio SaNTCHeZ Visual C++ 1 18.03.2009 20:52