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

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

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

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

Закрытая тема
Ваша тема закрыта, почему это могло произойти? Возможно,
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу.
Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста".
Название темы слишком короткое или не отражает сути вашего вопроса.
Тема исчерпала себя, помните, один вопрос - одна тема
Прочитайте правила и заново правильно создайте тему.
 
Опции темы Поиск в этой теме
Старый 17.06.2011, 11:11   #1
axel43
Новичок
Джуниор
 
Регистрация: 09.04.2011
Сообщений: 2
Плохо Массивы

Доброго времени суток!Помогите пожалуйста в написании программ.
1)В матрицах строки с максимальным и минимальным элементами переставить местами.
2)В матрице удалить строки с положительными суммами элементов, а затем добавить столько же строк из отрицательных элементов заданного массива.
axel43 вне форума
Старый 17.06.2011, 11:17   #2
Carbon
JAVA BEAN
Участник клуба
 
Аватар для Carbon
 
Регистрация: 22.04.2007
Сообщений: 1,329
По умолчанию

Давайте свой вариант решения. Мы исправим что не так, потестим.
Carbon вне форума
Старый 17.06.2011, 20:48   #3
Sanchopance
Новичок
Джуниор
 
Регистрация: 17.06.2011
Сообщений: 2
По умолчанию

Господа кодеры подскажите что не так, надо чтобы небыло .00


Код:
#include <stdio.h>
#include <conio.h>
#include <stdlib.h>

#define SIZE 10

void main()
 {
	float arr[SIZE]; /* объявление массива */
	int i, n; /* вспомогательные переменные */
	float tmp;

	 clrscr();

	 /* заполнение массива случайными числами от 0 до 100*/
	 randomize();
	 for (i=0; i<SIZE; i++)
		 arr[i]=random(100);

	 /*вывод исходного массива*/
	 printf("\nИсходный массив:\n");
	 for (i=0; i<SIZE; i++)
		 printf("%.2f\t", arr[i]);

	 /*сортировка*/
	  n=SIZE;
	  for (i=0; i<SIZE/2; i++)
		 {
			tmp=arr[i];
			arr[i]=arr[n-1];
			arr[SIZE]=tmp;
			n=n-2;
		 }

      /*вывод результата*/
	printf("\nОтсортированный массив:\n");
	for (i=0; i<SIZE; i++)
			 printf("%.2f\t", arr[i]);
}
Sanchopance вне форума
Старый 17.06.2011, 21:15   #4
какtus
Пользователь
 
Аватар для какtus
 
Регистрация: 02.04.2011
Сообщений: 56
По умолчанию

У вас появляются нули потому что вы используете переменные типа float. Используйте тип int. И вместо printf("%.2f\t", arr[i]) пишите printf("%d\t", arr[i]).
какtus вне форума
Старый 17.06.2011, 21:40   #5
Sanchopance
Новичок
Джуниор
 
Регистрация: 17.06.2011
Сообщений: 2
По умолчанию

Цитата:
Сообщение от какtus Посмотреть сообщение
У вас появляются нули потому что вы используете переменные типа float. Используйте тип int. И вместо printf("%.2f\t", arr[i]) пишите printf("%d\t", arr[i]).
Благодарю, все получилось
Sanchopance вне форума
Старый 17.06.2011, 21:58   #6
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Одна тема - Один автор!
Еще раз нарушишь - накажу.
I'm learning to live...
Stilet вне форума
Закрытая тема


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
указатели на массивы и массивы указателей blacktener Общие вопросы C/C++ 16 13.06.2011 20:45
Массивы 1Dima Помощь студентам 2 26.03.2011 14:13
Динамические массивы и массивы варианты N@stya Помощь студентам 0 11.06.2010 21:09
С++, Массивы, динамические массивы. -Sunshine- Помощь студентам 1 19.04.2010 02:17
Даны одномерные массивы А и В. Сформировать массивы, состоящие из элемент LyaLya Помощь студентам 15 20.12.2009 14:12