示例#1
0
int main(){
    int num1 = 10, num2 = 20;
    int vetor[] = {31, 20, 7, 12, 50, 18};

    printf("%d %d %d\n", num1, num2, somar(num1, num2));
    trocar(&num1, &num2);
    printf("%d %d %d\n", num1, num2, somar(num1, num2));

    print_vetor(vetor, 6);
    bolha(vetor, 4);
    print_vetor(vetor, 6);

    return 0;
}
示例#2
0
//Subtrai um conjunto de outro.
conjunto * subtrair(conjunto * ca, conjunto * cb) {
	conjunto * c = NULL;
	
	//clona a lista ca para poder deletar os elementos sem perder a lista anterior.
	c = somar(ca, NULL);
	
	while (cb != NULL)	{	//remove os elementos de cb em ca.
		c = remover_elemento(c, cb->numero);
		cb = cb->prox;
	}
	
	return c;
}
示例#3
0
int main()
{
	float a, b, s;

	printf("A: ");
	scanf("%f", &a);
	printf("b: ");
	scanf("%f", &b);
	
	somar(a, b, &s);
	
	printf("S=%.2f\n", s);
return 0;
}
示例#4
0
int main (void)
{
	float x, y, res, a, b;

	printf ("\nDigite um inteiro: ");
	scanf ("%f", &a);
	printf ("\n\nDigite outro inteiro: ");
	scanf ("%f", &b);
	res = somar(a, b);
	printf ("\n\nA soma é: %.2f\n\n", res);

	return 0;

}
示例#5
0
int main()

{
    float b,a,soma;

    printf("ponha dois valores para soma-los\n");
    scanf("%f",&a);
    scanf("%f",&b);

    soma = somar(a , b);

    printf("resultado:%.2f\n",soma);

    return 0;
}
示例#6
0
int main()
{
	float a, b, r;

	printf("Digite um numero:\n");
	scanf("%f", &a);
	
	printf("Digite outro numero:\n");
	scanf("%f",&b);

	r = somar(a, b);
	
	printf("Resultado=%.2f\n", r);

return 0;
}
示例#7
0
main()
{
        /* vars */
        int A[T], B[T];

        printf("SOMA DE DOIS VETORES\n\n");

        /* Entrada */
        lerVetor(A);
        lerVetor(B);
        /* Processamento e Saída */
        printf("\nA:\n");
        imprimirVetor(A);
        printf("\nB:\n");
        imprimirVetor(B);
        somar(A, B);
}
示例#8
0
main()
{
        /* vars */
        int k, l, soma;
        int A[7][T];

        printf("SOMA DOS ELEMENTOS DA LINHA 5 E COLUNA 3\n\n");

        /* Entrada */
        lerMatriz(A, 7);

        /* Processamento*/
        soma = somar(A, 7);

        /* Saída */
        printf("\nA:\n");
        imprimirMatriz(A, 7);
        printf("\nSOMA = %i\n", soma);
}
示例#9
0
void menu(){
 char op;
 clrscr();
 gotoxy(30,1); printf("Menu de Opcoes\n\n");
 gotoxy(30,5); printf("1 - Ler valores\n");
 gotoxy(30,7); printf("2 - Somar\n");
 gotoxy(30,9); printf("3 - Subtrair\n");
 gotoxy(30,11); printf("4 - Multiplicar\n");
 gotoxy(30,13); printf("5 - Dividir\n");
 gotoxy(30,15); printf("6 - Sair\n\n");
 gotoxy(30,20); printf("Digite a opcao:");
 op = getch(); /* scanf("%c,&op") */
 switch(op){
  case '1' : ler(); break;
  case '2' : somar(); break;
  case '3' : subtrair(); break;
  case '4' : multiplicar(); break;
  case '5' : dividir(); break;
  case '6' : exit(0); break;
  default : menu();}}
示例#10
0
int main()
{
  int casos;
  scanf(" %d", &casos);
  for(int h = 1; h <= casos; h++){
    ler(num1);
    ler(num2);
    somar();
    printf("%d ", h);
    int n = MAX - 1;
    while(n >= 0 && num1[n] == 0) n--;
    if(n < 0)
      printf("0");
    while(n >= 0){
      printf("%d", num1[n]);
      n--;
    }
    printf("\n");
  }
  return 0;
}
示例#11
0
//Realiza a uniao de dois conjuntos em um novo.
conjunto * unir(conjunto * ca, conjunto * cb) {
	
	// A U B = (A - B) + B
	
	conjunto * uniao = NULL;
	conjunto * temp = NULL;	//lista temporária para poder realizar o cálculo.
	
	temp = subtrair(ca, cb);
	uniao = somar(temp, cb);
	
	/*
	*Com o tratamento feito pela função inserir a poderiamos usar apenas a seguinte linha:
	*
	*uniao = somar (ca, cb);
	*poém qualquer alteração em inserir iria danificar a função, por isso opitei pela fórmula da teoria dos conjuntos. 
	*/
	
	while (temp != NULL) {	//limpa a lista temporária
		temp = remover_elemento(temp, temp->numero);
	}
	
    return uniao;
}
Lista * listaXlista(Lista *operando1, Lista *operando2) // funcionando perfeitamente
{
    int tam2 = tamanho(operando2);
    int i,j;
    Lista *resultado1 = criar();
    Lista *resultado2;
    Lista *lixo;

    for(j = 0; tam2 > 0; j++, tam2--)
    {
        resultado2 = listaXnum(operando1, ler_pos(operando2, tam2-1));
        for(i = 0; i<j ;i++)
        {
            inserir_ultimo(resultado2, 0);
        }
        // como o resultado1 sempre vai pegar um valor de soma e vai perder o caminho para a lista original
        // a variavel "lixo" sempre pega os endereços perdidos e destrói.
        lixo = resultado1;
        resultado1 = somar(resultado1, resultado2);
        destruir(lixo);
    }

    return resultado1;
}
示例#13
0
void Calcular::fazTudo(int a, int b){
	somar(a, b);
	subtrair(a, b);
}