Ir para conteúdo

POWERED BY:

Arquivado

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

Yaslini

Problemas com exercícios - C++

Recommended Posts

Bom pessoal se alguem puder me ajudar ficarei muito grata, tenho 3 programas para entregar até terça, mas ta bem complicado, pq tenho pouco conhecimento em c++.. se alguem puder ajudar........(Qualquer ajuda é bem aceita, pode ser até dicas...)

 

1-Fazer um programa que calcula quantos numeros pares existem entre 1 e o valor digitado usando ponteiros para mostrar os valores.

 

2-O cadastro de alunos de uma escola contém os seguintes dados:

- nome (até 50 caracteres)

- data de nascimento: dia, mês e ano

- sexo (1 caracter)

- turma (3 caracteres)

Escreva um programa em C que leia dados de alunos (não aceitando dados de um aluno já cadastrado) e insira os correspondentes registros na próxima posição vaga de um vetor de 100 posições. O programa deve perguntar se o usuário deseja inserir mais nomes ou não.

 

3-Escrever um programa que leia um número inteiro, A, e uma matriz V 30 x 30 de inteiros e conte quantos valores iguais

a A estão na matriz. Criar, a seguir uma função que receba o número e a matriz por parâmetro. Crie uma matriz X, contendo todos os elementos de V diferentes de A e mostre o conteúdo da matriz X.

Compartilhar este post


Link para o post
Compartilhar em outros sites

1- Esse é extremamente fácil tirando a alocação. Pegue uma folha e rabisque.

 

2- Crie uma classe e use um vector com push_back

 

3- for e set

 

 

www.cppreference.com

Compartilhar este post


Link para o post
Compartilhar em outros sites

Bom eu tentei fazer, mas ainda estou me perdendo em alguns detalhes, eu entendi a logica do exercicio 1 mas ainda estou comdificuldades no desenvolvimento!! Fiz isso mas ainda está errado..

 

 

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


 int x,contpar,cont = 0;
 printf("digite um valor:");
 gets(x); fflush(stdin);
 
for( int x = 1; x <= numberTyped; x++ )
if( x % 2 == 0 ) 
contpar++;

int *receive = ( int* ) malloc ( contpar * sizeof( int ) );

cont = 0;
for( int x = 1; x <= numberTyped; x++ ){
if( x % 2 == 0 ){
receive[ cont ];
cont++;
}
}

for( int x = 0; x < cont; x++ )
printf( "%d, ", receive[ x ] );

free( receive );
}

Compartilhar este post


Link para o post
Compartilhar em outros sites

Bom tambem estou tentando fazer o exercicio 2, fiz até aqui! mas tambem estou com dificildade pra resolver o restante pois da erro,,

Se alguem puder ajudar.....

 

#include <stdio.h>
#include <stdlib.h>
struct Aluno
	   {
	   char nome[30],sexo[1],turma[3];
	   int data;
	   } cadastro;
	   
int main (void)
{
	
	cadastro aluno[10];
	int x;
	
	for (x=0;x<10;x++)
	{
	printf (" Digite o nome do aluno ");
	scanf ("%s", cadastro[x].nome);
	printf (" Informe o sexo ");
	scanf ("%s", cadastro[x].sexo);
	printf (" Digite a data de nascimento ");
	scanf ("%s", cadastro[x].data);
	printf (" Informe a turma ");
	scanf ("%s", cadastro[x].turma);
	printf (" Aluno cadastrado: %s %s ", cadastro[x].nome,cadastro[x].sexo,cadastro[x].data,cadastro[x].turma)";
	}
	
system ("pause>null");
return (0);
}

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.