LD | Дата: Суббота, 2011-12-24, 10:21 PM | Сообщение # 1 |
Студент
Группа: Пользователи
Сообщений: 20
Репутация: 0
Замечания: 0%
Статус: Offline
| Всем привет. Не получается скомпилировать прогу, выдаёт ошибку что то типа ошибка в переменной Программа с циклами.. Дано:v1=1.32,v2=0.22,w2=0.21,,x[10]={0.44,-1.2,2.5,12.3,-1.65,0.45,-3.3,-0.11,-0.45,-7.5} вывести на экран : a0-средн арифм ( 0 означает что вывести для всех значений y3) a2 - тоже самое (2 озн что вывесли для всех результатов y3 меньших v2) g3- среднее геометр (3 озн что вывести для всех рез y3>v1) max r0 - массив (0 означает что вывести для всех результатов y3) r6 - массив (массив модулей результатов y3 , которые по абсолютной величине меньшн w2)
Добавлено через 16 минут Compiling... Cpp1.cpp F:\Cpp1.cpp(10) : error C2660: 'pow' : function does not take 1 parameters F:\Cpp1.cpp(10) : error C2660: 'cos' : function does not take 2 parameters F:\Cpp1.cpp(29) : error C2065: 'u' : undeclared identifier F:\Cpp1.cpp(33) : error C2374: 'i' : redefinition; multiple initialization F:\Cpp1.cpp(7) : see declaration of 'i' Error executing cl.exe. --------------------------------- #include <iostream.h> #include <math.h> int main() { int k2=0,k3=0,g=0; double v1=1.32,v2=0.22,w2=0.21,max=-pow(10,20),x[10]={0.44,-1.2,2.5,12.3,-1.65,0.45,-3.3,-0.11,-0.45,-7.5},y3,r0[10],r6[10],g3=1,a2=0,a0=0; for(int i=0;i<9;i++) { if(x[i]>=0) y3=pow(x[i],2)*pow(cos(pow(x[i]),2),3)+log(x[i]); else y3=(0.67*x[i]+0.8*pow(10,-2)*exp(x[i]))/(0.6*pow(10,0.4)*sqrt(1-x[i])); a0=a0*y3; r0[i]=y3; if(y3<v2) { a2=a2+y3; k2++; } if(y3>v1) { k3++; g3=g3*y3; } if(y3>max) max=y3; if(fabs(y3)<w2) { r6[u]=y3; u++; } } for(int i=0;i<=9;i++) cout<<"r0["<<i<<"]="<<r0[i]<<endl; cout<<"max= "<<max<<endl; a0=a0/10; cout<<"a0= "<<a0<<endl; if(k2>0) { a2=a2/k2; cout<<"a2= "<<a2<<endl; } else cout<<"net rezultata\n"; if(k3>0) { g3=pow(fabs(g3),1/k3); cout<<"g3= "<<g3<<endl; } cout<<"net rezultata\n"; for(int u=0;i<9;u++) cout<<"r6["<<u<<"]="<<r6[u]<<endl; return 0; }
|
|
| |
Hellko | Дата: Воскресенье, 2011-12-25, 1:36 AM | Сообщение # 2 |
Академик
Группа: Проверенные
Сообщений: 1340
Репутация: 362
Замечания: 0%
Статус: Offline
| боже ж ты мой. что вы тут написале аще? pow[cos(pow(x[i]),2),3] наверно надо было так: pow[cos(pow(x[i],2)),3] (скобки естественно вернуть все круглые, я просто для глазоразличия) Добавлено (2011-12-25, 1:36 AM) --------------------------------------------- F:\Cpp1.cpp(29) : error C2065: 'u' : undeclared identifier не объявлена переменная u F:\Cpp1.cpp(33) : error C2374: 'i' : redefinition; multiple initialization несколько раз объявлена переменная i
в вашей писанине лень разбираться. да и задача какая то идиотская. так что дорешивайте сами.
Егэ 2012: М: 92 Ф: 90
Сообщение отредактировал Hellko - Воскресенье, 2011-12-25, 1:38 AM |
|
| |