Exercício 5 - 09/11/2017
+25
vyktor07
João Mainoth
matheus.silva
Raphael Caetano
caiosales2017
Karina Borges
lukas de freitas
joaopcfb
ednilson.mendes
gabrielazeredo
Daniel Antunes
geovane melo
Leonardo Barchilon
Ericmartinsm
Layson.RC
mateusbaia
fknust
Rhuan Ferreira
Yhago
Leonardo Curione Synthes
Fabricio Santos da Silva
Renata
Victor da mata
uchôa22
Thiengo
29 participantes
Página 2 de 2 • 1, 2
- vyktor07
- Mensagens : 5
Data de inscrição : 20/09/2017
Victor Leite RA: 1839631721 2 Periodo
Qua Nov 15, 2017 10:29 pm
Deseja-se publicar o nUmero de acertos de cada aluno em uma prova em forma de testes. A prova consta de 30 questões, cada uma com cinco alternativas identificadas por A, B, C, D e E. Para isso são dados:
o cartão gabarito;
o número de alunos da turma;
o cartão de respostas para cada aluno, contendo o seu número e suas respostas.
#include <stdio.h>
int main() {
int n,
i,
aluno,
pontos;
char gabarito[30],
resp[30];
printf("Digite o numero de alunos: ");
scanf("%d", &n);
printf("Digite o gabarito da prova: ");
for (i = 0; i < 30; i++)
scanf(" %c", &gabarito[i]);
for (aluno = 1; aluno <= n; aluno++) {
pontos = 0;
printf("Digite as respostas do aluno %d: ", aluno);
for (i = 0; i < 30; i++) {
scanf(" %c", &resp[i]); [b][/b]
if (resp[i] == gabarito[i])
pontos = pontos + 1;
}
printf("O aluno %d fez %d pontos\n", aluno, pontos);
}
return 0;
}
o cartão gabarito;
o número de alunos da turma;
o cartão de respostas para cada aluno, contendo o seu número e suas respostas.
#include <stdio.h>
int main() {
int n,
i,
aluno,
pontos;
char gabarito[30],
resp[30];
printf("Digite o numero de alunos: ");
scanf("%d", &n);
printf("Digite o gabarito da prova: ");
for (i = 0; i < 30; i++)
scanf(" %c", &gabarito[i]);
for (aluno = 1; aluno <= n; aluno++) {
pontos = 0;
printf("Digite as respostas do aluno %d: ", aluno);
for (i = 0; i < 30; i++) {
scanf(" %c", &resp[i]); [b][/b]
if (resp[i] == gabarito[i])
pontos = pontos + 1;
}
printf("O aluno %d fez %d pontos\n", aluno, pontos);
}
return 0;
}
- fernand17
- Mensagens : 1
Data de inscrição : 15/11/2017
Fernando Ferreira 2° período RA 4885691875
Qua Nov 15, 2017 10:33 pm
Algoritmo para preencher vetor com números randômicos e diferentes em java
public class Main {
public static void main(String[] args){
int num[]=new int[9];//Criando vetor
for(int i=0;i<num.length;i++){ //laço para percorrer todo o vetor
int randomico = ( int ) ( 1 + ( Math.random() * 9 ) ); //gerando número aleatório
boolean existe=false; //para saber se o numero existe ou não no vetor
for(int cont=0;cont<i;cont++){ //função que percorre o vetor até onde já tenha sido preenchido
if(num[cont]==randomico){ //verifica se o item no vetor é igual ao gerado
existe=true; //se é igual a variavel existe recebe verdadeiro
break; //e o laço de verificação é interrompido
}else{//se não é igual
existe=false; //existe recebe falso
}
} //fim do laço que verifica a existencia
if(!existe){ //se existe é igual a false
num[i]=randomico; //o indice do vetor recebe o número gerado
}else{ //se é verdadeiro
i--; //o indice é decrementado para que haja um novo teste
}
} // fim do laço que percorre todo o vetor
}
}
- Jordan lopes
- Mensagens : 6
Data de inscrição : 18/09/2017
Jordan Lopes 2º Período/ RA: 1877727520
Qua Nov 15, 2017 10:44 pm
Crie um programa em C que leia 10 números e os imprima em ordem inversa.
#include <stdio.h>
#include <stdlib.h>
int main(int argc, char *argv[]) {
int valores[10];
int indice;
printf("Escreva 10 números inteiros: ");
for (indice = 0; indice < 10; indice++) {
scanf("%d", &valores[indice] );
}
printf("Valores em ordem reversa:\n");
for (indice = 9; indice >= 0; indice--) {
printf("%d ", valores[indice]);
}
return 0;
}
#include <stdio.h>
#include <stdlib.h>
int main(int argc, char *argv[]) {
int valores[10];
int indice;
printf("Escreva 10 números inteiros: ");
for (indice = 0; indice < 10; indice++) {
scanf("%d", &valores[indice] );
}
printf("Valores em ordem reversa:\n");
for (indice = 9; indice >= 0; indice--) {
printf("%d ", valores[indice]);
}
return 0;
}
- pedrodezerto22
- Mensagens : 6
Data de inscrição : 20/09/2017
Pedro Dezerto 2° periodo Ra: 5465901067
Qua Nov 15, 2017 10:56 pm
Leia um vetor contendo 10 números, que correspondem a matrículas de alunos. Ler 3 matrículas e imprima uma mensagem informando se eles estão ou não presentes no vetor.
#include<math.h>
#include<stdio.h>
#include<string.h>
int main(void){
int vetor[10],contagem, verificanumero, contagemverifica = 0, contemcerto = 0;
for(contagem = 0; contagem < 10; contagem++){
scanf("%d",&vetor[contagem]);
}
while (contagemverifica < 3){
scanf("%d",&verificanumero);
for(contagem = 0; contagem < 10; contagem++){
if (verificanumero == vetor[contagem]){
printf("A matricula %d esta presente no sistema\n",verificanumero);
contemcerto++;
}
}
if(contemcerto == 0){
printf("A matricula %d nao esta presente no sistema\n",verificanumero);
}
contagemverifica++;
contemcerto = 0;
}
return 0;
}
#include<math.h>
#include<stdio.h>
#include<string.h>
int main(void){
int vetor[10],contagem, verificanumero, contagemverifica = 0, contemcerto = 0;
for(contagem = 0; contagem < 10; contagem++){
scanf("%d",&vetor[contagem]);
}
while (contagemverifica < 3){
scanf("%d",&verificanumero);
for(contagem = 0; contagem < 10; contagem++){
if (verificanumero == vetor[contagem]){
printf("A matricula %d esta presente no sistema\n",verificanumero);
contemcerto++;
}
}
if(contemcerto == 0){
printf("A matricula %d nao esta presente no sistema\n",verificanumero);
}
contagemverifica++;
contemcerto = 0;
}
return 0;
}
- debora.rocha
- Mensagens : 6
Data de inscrição : 17/09/2017
Idade : 37
Re: Exercício 5 - 09/11/2017
Qua Nov 15, 2017 11:51 pm
#include<stdio.h>
#define NUMEROS 10 //defineo vetor com índices
//Função calcula o máximo
float maximo(int n,float v[]){
int i;
float vmax = v [0];
for (i = 1; i < n; i++){
if (v[i]>vmax){
vmax = v [i];
}
}
return vmax;
}
int main (void) {
float maximo[NUMEROS];
int i;
/* leitura dos dados via teclado para armazenar no
vetor */
for(i=0;i<NUMEROS;i++) {
printf("Entre com o numero %d: ", i+1);
scanf("%f", &maximo[i]);
}
return 0;
}
#define NUMEROS 10 //defineo vetor com índices
//Função calcula o máximo
float maximo(int n,float v[]){
int i;
float vmax = v [0];
for (i = 1; i < n; i++){
if (v[i]>vmax){
vmax = v [i];
}
}
return vmax;
}
int main (void) {
float maximo[NUMEROS];
int i;
/* leitura dos dados via teclado para armazenar no
vetor */
for(i=0;i<NUMEROS;i++) {
printf("Entre com o numero %d: ", i+1);
scanf("%f", &maximo[i]);
}
return 0;
}
Página 2 de 2 • 1, 2
Permissões neste sub-fórum
Não podes responder a tópicos