Ir ao conteúdo

Para que serve a função square() no C ?


Datakingston

Posts recomendados

Postado

Olá, pessoal estou iniciando na programação de C, e li uma apostila de C e estou precisando de ajuda com uma função chamada square(), não sei para que ela serve não que eu não tenha procurado uma explicação, só que eu não entendi, então se alguem que saiba estive disposto a me ajudar ficaria grato. :P

Postado

posso estar enganado, mas a unica coisa que eu conheco parecido é a funcao sqrt() (biblioteca math.h), que devolve a raiz quadrada dio numero entre parenteses, dah uma lida e confere se o square() n foi uma funcao criada pelo autor.

Postado

Ola datakingston,

Ao meu ver voce esta confundindo a funçao.

Nao há em C/C++ a funçao square() mas sim a sqrt()

sqrt() Calcula a raiz quadrada da variavel introduzida dentro do parentesis.

exe.:

#include<stdio.h>
#include<stdlib.h>
#include<conio.h>
#include<math.h>
// Nao esqueça de declarar a biblioteca MATH.H pois e' nela que se encontra essa funcaçao//
main()
{
float x,y;
printf("\nDigite um numero:\n\t");
scanf("%f",&x);
y=x;
printf("\n\nRaiz quadrada %2.0f e':\t %2.2f\n",y,sqrt(x));
getch();
}

Espero ter ajudado.

Abraço

  • 2 anos depois...
Postado

O square que ele fala é usado na declaraçao de uma função!

comoo explicito no livro de Deitel: desta forma.


#include<stdio.h>
#include<stdlib.h>

int square(int); /*Prototipo da funçao!!*/

int main(){
int x, y;
for(x = 1; x <= 10; x++)
printf("%d\n", square(x));
x = y;
printf("\n\n\n");
system("pause");
return 0;
}

/*Definiçao da funçao!!*/
int square(int y)
{
return y * y;
}

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...