HOME FORUMS MEMBERS RECENT POSTS LOG IN  
× Авторизация
Имя пользователя:
Пароль:
Нет аккаунта? Регистрация
Баннер 1   Баннер 2
НОВЫЕ ТОРГОВАЯ НОВОСТИ ЧАТ
loading...
Скрыть
Вернуться   ANTICHAT > ПРОГРАММИРОВАНИЕ > С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

  #1  
Старый 14.01.2008, 00:37
Ky3bMu4
Постоянный
Регистрация: 03.02.2007
Сообщений: 520
С нами: 10140806

Репутация: 932


По умолчанию

Код:
#include <stdio.h>
int i;

int get(void){
int kv,kub,summ;
kv=i*i;
kub=i*i*i;
summ=kv;
for(int h=1;h<=(i*i);h++){
if(kv%h==0) summ+=h;
}
if(summ==kub) return 0;
else get();
return 0;
}

int main(void){
i=1;
get();
printf("%d",&i);
return 0;
}
На тебе! Написано за 5мин.
 
Ответить с цитированием

  #2  
Старый 15.01.2008, 21:12
SHLAK
Новичок
Регистрация: 10.12.2007
Сообщений: 12
С нами: 9694118

Репутация: 16
По умолчанию

Вот буду благодарен, уже с этой последний лабой замучался, а завтра уже сдавать

C++

1. Вычислите сумму элементов с нечетными номерами.
2. Преобразуйте массив так, чтобы элементы массива поменялись местами (первый — с последним, второй — с предпоследним и т.д.).
3. Вычислите сумму элементов, находящихся между первым и последним отрицательными элементами.
4. Из данного массива и другого массива того же типа, но другой размерности сформируйте общий массив и вычислите сумму положительных элементов, стоящих на нечетных местах.
 
Ответить с цитированием

  #3  
Старый 15.01.2008, 22:15
Ky3bMu4
Постоянный
Регистрация: 03.02.2007
Сообщений: 520
С нами: 10140806

Репутация: 932


По умолчанию

Цитата:
1. Вычислите сумму элементов с нечетными номерами.
Код:
int summ=0,massv[size];//чё там у тя
for(int x=0;x<=size;x++){
if(x%2==1) summ+=massv[x];
}
Цитата:
2. Преобразуйте массив так, чтобы элементы массива поменялись местами (первый — с последним, второй — с предпоследним и т.д.).
Код:
int massv[size],nsize;
bool f=size%2;
if(!f) nsize=(size-1)/2;
else nsize=size/2;
for(int x=0;x<=nsize;x++){
massv[x]=massv[size-x];
}

Последний раз редактировалось Ky3bMu4; 15.01.2008 в 22:45..
 
Ответить с цитированием

  #4  
Старый 15.01.2008, 22:53
Forcer
Постоянный
Регистрация: 12.04.2007
Сообщений: 413
С нами: 10042776

Репутация: 275
По умолчанию

Ky3bMu4
в циклах везде используешь <= - наверное нужно просто <.
К тому же massv[x]=massv[size-x]; не меняет местами элементы.

Последний раз редактировалось Forcer; 15.01.2008 в 23:28..
 
Ответить с цитированием

  #5  
Старый 15.01.2008, 23:07
reversys
Участник форума
Регистрация: 22.11.2007
Сообщений: 159
С нами: 9721086

Репутация: 156
По умолчанию

2 Ky3bMu4
Forcer прав, поправь там.

2 SHLAK

Цитата:
3. Вычислите сумму элементов, находящихся между первым и последним отрицательными элементами.
Код:
        int first=-1,last=-1,mass[30],sum=0;
	for(int i=0;i<30;i++)
	{
		if(mass[i]<0)
		{
			if(first==-1)
			{
				first=i;
			}
			last=i;
		}
	}
	for(i=first+1;i<last;i++)
	{
		sum+=mass[i];
	}
 
Ответить с цитированием

  #6  
Старый 17.01.2008, 06:30
Dark-Fox
Новичок
Регистрация: 02.01.2008
Сообщений: 4
С нами: 9660650

Репутация: 0
По умолчанию

Здраствуйте ув. Кодеры! Очень Нужна ваша помощь у меня сессия если не сдам лабы то будет плохо =\

Дайте код 1 из двух нижеприведенных прог! 1 на выбор!

1 Написать функцию, которая в зависимости от заданного обозначения проводит сортирование массива по возрастанию или убыванию.

2. Написать функцию, которая росчитывает проценты от вклада в зависимости от вида и розмера вклада.

Очень жду! Временя максимум 3 дня, с меня много +++ =))) Прога на С++

Спасибо.

Последний раз редактировалось Dark-Fox; 17.01.2008 в 12:03..
 
Ответить с цитированием

  #7  
Старый 17.01.2008, 19:46
dinar_007
Флудер
Регистрация: 18.01.2005
Сообщений: 2,298
С нами: 11215046

Репутация: 1844


По умолчанию

Цитата:
Сообщение от Dark-Fox  
Здраствуйте ув. Кодеры! Очень Нужна ваша помощь у меня сессия если не сдам лабы то будет плохо =\

Дайте код 1 из двух нижеприведенных прог! 1 на выбор!

1 Написать функцию, которая в зависимости от заданного обозначения проводит сортирование массива по возрастанию или убыванию.

2. Написать функцию, которая росчитывает проценты от вклада в зависимости от вида и розмера вклада.

Очень жду! Временя максимум 3 дня, с меня много +++ =))) Прога на С++
Задание впринципе лёгкое...

Код:
#include&ltstdio.h>
     #include&ltconio.h>
     #define  B  6
     main()
     {
          float  array[] = {5.0, 2.0, 3.0, 1.0, 6.0, 4.0};
          float *pmin[B],   *pmax[B],  *e;
          int i, j;   clrscr();
          for(i = 0; i < B; i++)
               pmin[i] = pmax[i] = &array[i];
          printf("pmin: \n");    
          for(i = 0; i < B; i++)  
               printf("\t%5.3f", *pmin[i]);
          printf("\npmax: \n");  
          for(i = 0; i < B; i++)  
               printf("\t%5.3f", *pmax[i]);
          printf("\narray: \n"); 
          for(i = 0; i < B; i++)  
               printf("\t%5.3f", array[i]);
          printf("\n\n");
          for(i = 0; i < B; i++)
               for(j = i+1; j < B; j++)
               {  if(*pmin[i] < *pmin[j])
                  {
                    e = pmin[i];  pmin[i] = pmin[j];  
                    pmin[j] = e;
                  }
                  if(*pmax[i] > *pmax[j])
                  {
                    e = pmax[i];  pmax[i] = pmax[j];  
                    pmax[j] = e;
                  }
               }
          printf("По убыванию: \n");
          for(i = 0; i < B; i++)    
               printf("\t%5.3f", *pmin[i]);
          printf("\nПо возрастанию: \n");
          for(i = 0; i < B; i++)    
               printf("\t%5.3f", *pmax[i]);
          printf("\nИсходный массив: \n");
          for(i = 0; i < B; i++)    
               printf("\t%5.3f", array[i]);
          getch();
     }
P.S. Во время учёбы нужно учиться, а не пиво пить в подъездах или по клубнякам ходить...

Цитата:
Спасибо.
Пожалуйста...

Последний раз редактировалось dinar_007; 17.01.2008 в 19:51..
 
Ответить с цитированием

  #8  
Старый 16.01.2008, 00:15
Forcer
Постоянный
Регистрация: 12.04.2007
Сообщений: 413
С нами: 10042776

Репутация: 275
По умолчанию

Цитата:
4. Из данного массива и другого массива того же типа, но другой размерности сформируйте общий массив и вычислите сумму положительных элементов, стоящих на нечетных местах.
Код:
	const int size1 = 10, size2 = 5;
	int mas1[size1] = {1,2,3,-4,5,6,7,8,9,-10},
		mas2[size2] = {11,12,13,-14,15},
		newsize = size1 + size2,	
		sum = 0;

	int* mas3 = new int[ newsize ];

	for( int i = 0; i < size1; ++i ) {
		mas3[i] = mas1[i];
		if( i % 2 && mas3[i] > 0 )
			sum += mas3[i];
	}

	for( int i = 0; i < size2; ++i ) {
		mas3[size1+i] = mas2[i];
		if( (size1+i) % 2 && mas3[size1+i] > 0 )
			sum += mas3[size1+i];
	}

	for(int i=0; i < newsize; ++i)
		cout << mas3[i] << ' ';

	cout << "\nSum = " << sum << endl;

	delete [] mas3;

Последний раз редактировалось Forcer; 16.01.2008 в 00:18..
 
Ответить с цитированием

  #9  
Старый 18.01.2008, 14:54
SHLAK
Новичок
Регистрация: 10.12.2007
Сообщений: 12
С нами: 9694118

Репутация: 16
По умолчанию

можете помочь, ща на экзе.
1,2,10,0,10, 0, 1, 2
нужно написать массив так что бы определял цифры между 0 и 10
 
Ответить с цитированием

  #10  
Старый 18.01.2008, 16:01
z01b
Постоянный
Регистрация: 05.01.2007
Сообщений: 508
С нами: 10182506

Репутация: 1393


По умолчанию

Цитата:
Сообщение от shlak  
можете помочь, ща на экзе.
1,2,10,0,10, 0, 1, 2
нужно написать массив так что бы определял цифры между 0 и 10
Не понял задачу, по конкретнее плз
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Американским студентам запретили пользоваться Skype KPOT_f!nd Мировые новости. Обсуждения. 1 28.09.2006 03:47
Любителям квестов сюда!! FoX's Болталка 10 25.01.2005 20:42



Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT ™ © 2001- Antichat Kft.

×

Создать сделку

Продавец: ник или ID

Название сделки:

Сумма USDT:

Срок сделки, дней:

Кто платит комиссию:

Условия сделки:

После создания сделки средства будут зарезервированы в холде до завершения сделки.

×

Мои сделки

Загрузка...
×

Сделка


Загрузка чата...