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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 03.06.2011, 00:18   #1
aanaaa
 
Регистрация: 24.05.2011
Сообщений: 4
По умолчанию проверьте прогу пожайлуста!не заменяется на куб, только на квадрат

Дан массив А(10). В массиве все положительные элементы заменить их квадрата-ми, а отрицательные их кубами

Код:
#include <stdio.h> 
#include <conio.h> 
#include <math.h> 
  
 int main()
 	{ 
    	  int i, a[10]; 
     	    printf("vvedite massiv:\n"); 
	     for (i = 0; i < 10; i++)
	        { 
         	  scanf("%d",&a[i]); 
		 if (a>0)
		 {
		 printf("a[i]=%d",(pow(a[i],2)));
                 }
		   else if (a<0)
		   {printf("a[i]=%d",(pow(a[i],3))); 
     	           } 
     	printf("result:\n"); 
	   for (i = 0; i < 10; i++)
	   {
             printf("%d\n",a[i]); 
     	        } 
     	getch(); 
     	return 0; 
	}}
прога запускается, квадрат везде считает и в отрицательных, и в положительных.
а нужно куб вместо отрицательных

Последний раз редактировалось ACE Valery; 03.06.2011 в 15:40.
aanaaa вне форума Ответить с цитированием
Старый 03.06.2011, 00:26   #2
Son Of Pain
Участник клуба
 
Регистрация: 23.12.2010
Сообщений: 1,129
По умолчанию

Потому что вместо
Код:
if (a>0)
должно быть
Код:
if (a[i]>0)
И вторая проверка так же.
Son Of Pain вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Проверьте прогу! SanSanblch Microsoft Office Excel 3 23.06.2009 03:31
как написать в excel квадрат или куб числа? BEYLERBEYİ2009 Microsoft Office Excel 16 17.02.2009 16:18
Проверьте прогу.Почему не работает? drakon803 Помощь студентам 2 17.12.2007 07:21