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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 18.02.2013, 14:28   #1
Darkin
Пользователь
 
Регистрация: 24.05.2011
Сообщений: 15
Вопрос Одномерные массивы

1)Даны действительные числа a1,a2,...an Поменять местами
наибольший и наименьший элементы.
2)Даны целые положительные числа a1,a2,...an. Найти среди
них те, которые являются квадратами некоторого числа m.
Darkin вне форума Ответить с цитированием
Старый 18.02.2013, 15:13   #2
Че Гевара
Форумчанин
 
Аватар для Че Гевара
 
Регистрация: 25.09.2012
Сообщений: 182
По умолчанию

№1
Код:
#include<stdio.h>
#include<conio.h>
#define M 10//размер массива

main()
{
int mass[M] = {4, 6, 1, 0, 3, 5, 9, 7, 8, 2};//заполняем массив
int min, max, buf, i, minN, maxN;
printf("Мы имеем массив:\n");
	for(i = 0;i < M;i++)//выводим начальный массив
	{
	printf("%d, ",mass[i]);
	}
min = mass[0];
	for(i = 0;i < M;i++)//ищем минимальный элемент
	{
		if(mass[i] < min)
		{
		min = mass[i];
		minN = i;//запоминаем номер элемента
		}
	}
max = mass[0];
	for(i = 0;i < M;i++)//ищем максимальный элемент
	{
		if(mass[i] > max)
		{
		max = mass[i];
		maxN = i;//запоминаем номер элемента
		}
	}
buf = mass[maxN];
mass[maxN] = mass[minN];
mass[minN] = buf;
printf("\nМы получили массив:\n");
	for(i = 0;i < M;i++)//выводим полученный массив
	{
	printf("%d, ",mass[i]);
	}
getch();
}
Отладка кода вдвое сложнее, чем его написание. Так что если вы пишете код настолько умно, насколько можете, то вы по определению недостаточно сообразительны, чтобы его отлаживать.
Brian W. Kernighan.
Че Гевара вне форума Ответить с цитированием
Старый 18.02.2013, 16:50   #3
Darkin
Пользователь
 
Регистрация: 24.05.2011
Сообщений: 15
По умолчанию

Благодарю,большое спасибо
Darkin вне форума Ответить с цитированием
Старый 18.02.2013, 17:25   #4
Че Гевара
Форумчанин
 
Аватар для Че Гевара
 
Регистрация: 25.09.2012
Сообщений: 182
По умолчанию

Ну так и отблагодарите, нажав на весы













<-----------Весы там
Отладка кода вдвое сложнее, чем его написание. Так что если вы пишете код настолько умно, насколько можете, то вы по определению недостаточно сообразительны, чтобы его отлаживать.
Brian W. Kernighan.
Че Гевара вне форума Ответить с цитированием
Старый 18.02.2013, 17:48   #5
Darkin
Пользователь
 
Регистрация: 24.05.2011
Сообщений: 15
По умолчанию

Все готово
Darkin вне форума Ответить с цитированием
Старый 18.02.2013, 17:52   #6
Че Гевара
Форумчанин
 
Аватар для Че Гевара
 
Регистрация: 25.09.2012
Сообщений: 182
По умолчанию

Вот, лови ещё №2
Код:
#include<stdio.h>
#include<conio.h>
#define M 10//размер массива

main()
{
int mass[M] = {4, 6, 1, 0, 3, 5, 9, 7, 8, 2};//заполняем массив
int chislo, kvadr, i, count = 1;
printf("Введите некоторое число m:\n");
scanf("%d",&chislo);
kvadr = chislo * chislo;//квадрат некого числа
printf("Анализируем массив:\n");
	for(i = 0;i < M;i++)//выводим начальный массив
	{
	printf("%d, ",mass[i]);
	}
	for(i = 0;i < M;i++)//поиск
	{
		if(mass[i] == kvadr)
		{
		printf("\nНашли %d квадрат этого числа, он имеет порядковый номер %d\n",count,i);
		count++;
		}
	}
	if(count == 1)//если нихрена не нашли
	{
	printf("\nВ массиве нет квадратов этого числа");
	}
getch();
}
Отладка кода вдвое сложнее, чем его написание. Так что если вы пишете код настолько умно, насколько можете, то вы по определению недостаточно сообразительны, чтобы его отлаживать.
Brian W. Kernighan.

Последний раз редактировалось Че Гевара; 18.02.2013 в 17:58.
Че Гевара вне форума Ответить с цитированием
Старый 18.02.2013, 20:43   #7
Darkin
Пользователь
 
Регистрация: 24.05.2011
Сообщений: 15
По умолчанию

Больше на весы не кликается=\ Добра тебе
Darkin вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Одномерные массивы, двумерные массивы, строки Sand093 C++ Builder 11 20.05.2012 21:48
одномерные массивы repchic Общие вопросы C/C++ 2 17.12.2011 23:17
Одномерные массивы, С++ BYD Помощь студентам 0 15.12.2011 16:28
Одномерные массивы trnext Помощь студентам 0 15.11.2011 18:21
Даны одномерные массивы А и В. Сформировать массивы, состоящие из элемент LyaLya Помощь студентам 15 20.12.2009 14:12