Jump to content


rockbilly

Member Since 24/11/2003
Offline Last Active 27/11/2008, 15:54
-----

Posts I've Made

In Topic: Combinatória

12/01/2006, 16:01

Colegas,

preciso fazer uma função que escreva todas as combinações possíveis, sem repetição de uma lista qualquer... ex.

A
B
C
D
E
F

éssa é a lista, quero escrever todas as combinações possíveis com 3 caracteres...
ex. ABC, ABD, ABE...

alguém pode ajudar?

posso te dar uma luz, mas seria em q linguagem???

In Topic: C++ Help!

11/10/2005, 15:19

Tente dessa forma:

int soma( int escolhab , int escolhac) 
{
 int total;
 total= escolhab + escolhac;
 return (total);
}


Quando for chamar a função, troque isso:

soma (escolhab , escolhac);
cout << total << "\n";

por isso:

cout << soma (escolhab , escolhac) << "\n";   

Dai vc faz a arrumação no restante do código.

In Topic: Lidar Com Arquivos Sem Eof Em C

11/10/2005, 14:17

já tentei sim... só que não funcionou!
por isso que postei o tópico!

Posta o pedaço do código ai pra gente dar uma olhada. Qual o modo que vc está abrindo o arquivo??? Já tentou o modo de leitura para binário "rb"???

In Topic: Lidar Com Arquivos Sem Eof Em C

11/10/2005, 08:23

já tentou isso:

 while (!feof(fp))

onde fp é o ponteiro para "FILE *fp"

In Topic: Concatenar Campos De Uma Struct ?

11/10/2005, 08:08

ve se dessa forma o ajuda:
#include<stdio.h>
#include<stdlib.h>
#include<string.h>

struct alunos {
char nome[50];
char ra[12];
int idade;
};

void ler(struct alunos cad[10]) {
int i; char lixo[2];
for(i=0;i<4;i++){
printf("Digite o nome do aluno %d\n",i);
scanf("%s",cad[i].nome);//fgets(cad[i].nome,50,stdin);
printf("digite o ra do aluno %d.\n",i);
scanf("%s",cad[i].ra);
printf("Digite a idade do aluno %d.\n",i);
scanf("%d",&cad[i].idade);
}
};

main()
{
struct alunos cad[3];
char str[80]; char idade[5];
int i;
FILE *fp;

if((fp = fopen("arq.txt", "w")) == NULL ){
printf("o arquivo nao pode ser aberto.\n");
exit(1);
}

ler(cad);

i++;

for(i=0;i<4;i++)
{ 
 strcat(cad[i].nome,"\n");
 strcat(cad[i].ra,"\n");
 sprintf(idade,"%d\n",cad[i].idade); //CONVERTE a idade INT para STR
 fputs(cad[i].nome, fp);
 fputs(cad[i].ra, fp);
 fputs(idade, fp);
}
}

IPB Skin By Virteq