Jump to content
GIGN Forum

C++ Matemātisks Vienādojums


GOMA smile
 Share

Recommended Posts

Sveiki man ir jautājums vai manis izveidotais "Skripts" ir pareizs....

Sākumā vadoties pēc šiem matemātiskiem 4 vienādojumiem ir jātiek bie gala rezultāta.....

http://www.bildites.lv/images/ogt2u9r5ckcryp6hsfl9.jpg

Un pats skripts....

#include <stdio.h>
#include <windows.h>
#include <math.h>
int main (){

int x,a,b,y;

printf("Ievadiet X veertiibu:");
scanf("%d",&;

a = log(x + pow(x,3)); // Apreikinam a
b = 7/(2*x+3) - 5/(2*x*x+3*; // Apreikina b

if(a <= 
y = (log()/pow(a,3) + 2*b/pow(a,4) - b*b/2* pow(a,5);
else
y = (tan(a))/2*a + (log(tan(b/2))) / 2*b;

printf("\n%d",y); 
system("pause");

return 0;
}

Vai kāds var pateikt vai man šeit viss ir kārtībā, un kā var pārbaudīt vai ievadītā vērtība X ir skaitlis...

Link to comment
Share on other sites

int x,a,b,y;spriežot pēč šā, x ir skaitlis, un arī

pēc

scanf("%d",&x ); ievadītais būs integerā pārveidots.

+

Kāpēc tev citur b parādās par B? Manliekas, ka tādās valodās vispār viss ir CASE SeNsItIvE

Edited by w4p1337
Link to comment
Share on other sites

  • 2 weeks later...

C ir mirusi valoda. Ja Tev saka C, tad ar to droši vari saprast C++.

Izmanto typeof() f-iju.

Un kāpēc Tev ir defiinēs mainīgais b, bet if`ā tiek salīdzināts ar B? C++ ir case-sensitive?

Es neesmu C++ koderis, tāpēc nemācēšu pateikt, tas ir C vai C++, C# tas nav :D

Link to comment
Share on other sites

remix nevajag tā.

ja liks &x viņš atpazīs kā skaitli un viss būs ok.

tikai pirms darbību veikšanas var ielikt

do

{

scanf("%e",&x ); //e pasaka, ka tas būs float ( ja nu vajag komatus )

}

while(kamēr x nav cipars);

Edited by DoubleT
Link to comment
Share on other sites

nu nez, nez... man ir tas cygwin kompileris, un, kad es ievadu kaut ko tādu: dasdasdadada %x vietā, parādās daudz erroru un dažreiz kompileris neiztur :D

āa un es runāju par C valodu, jo #1 postā sintakse ir ļoti pazīstama :) sorry, ja kļūdos.

Link to comment
Share on other sites

Karoč, izrāvu daļu no koda...

int get_integer( char string[] )
{

int i = 0, number = 0;

// Make loop till '\0' is reached
while( string )
{
 if( string < '0' || string > '9')
 {
  // Sheit laikam vnk vajag rakstit return -1, vnk man uzdevums bija citadaks
  number = -1 ;
  break ;
 }

 number *= 10 ;
 number += ( string - '0' ) ;
 i++ ;
}
return number;

}

Edited by remix.cc
Link to comment
Share on other sites

  • 1 month later...

Please sign in to comment

You will be able to leave a comment after signing in



Sign In Now
 Share

×
×
  • Create New...