[RESOLVIDO] AJUDA COM PROGRAMAÇÃO
4 participantes
SchultzGames :: UNITY 3D :: Resolvidos
Página 1 de 1
[RESOLVIDO] AJUDA COM PROGRAMAÇÃO
Fala galera...Então, eu to com uma atividade da Universidade q não estou conseguindo concluir, fiz a letra A e B mas a C eu n to conseguindo, se alguém quiser ajudar kk( a linguagem na universidade é em C). Questão logo abaixo
Última edição por MS em Ter Set 20, 2016 12:57 pm, editado 1 vez(es)
Re: [RESOLVIDO] AJUDA COM PROGRAMAÇÃO
- Código:
float aluno [];
int aprovados;
Main(){
//Resposta da C
if(aluno =>5){
print("Aprovado");
aprovados ++;
}else{
print("Reprovado");
}
}
Chilinger- MembroAvançado
- PONTOS : 4094
REPUTAÇÃO : 42
Idade : 30
Respeito as regras :
Re: [RESOLVIDO] AJUDA COM PROGRAMAÇÃO
Só falta msm a letra C
- Código:
#include <stdio.h>
#include <conio.h>
#include <locale.h>
main(){
float TurmaA[13]={9.5, 6, 10, 7.5, 3.5, 6.5, 9.5, 3.5, 3, 8.5, 6, 5.5, 2};
float TurmaB[11]={4, 5.5, 9, 2.5, 9, 8, 7.5, 4.5, 10, 9.5, 5.5};
float *pA,*pB, SomaA, SomaB, MediaEmA, MediaEmB;
int i,AprovadosEmA,AprovadosEmB;
pA= &TurmaA[0];
pB= &TurmaB[0];
setlocale(LC_ALL, "Portuguese");
//Turma A
printf(">>>Turma A<<<\n");
printf("|> Notas: ");
for(i=0;i<13;i++){
printf("%.1f\t",pA[i]);
if(pA[i]>=5)
AprovadosEmA++;
SomaA+=pA[i];
}
MediaEmA=SomaA/13;
printf("\n|> Média: %.1f", MediaEmA);
printf("\n|> Aprovados: %d", AprovadosEmA);
printf("\n\n");
//Turma B
printf(">>>Turma B<<<\n");
printf("|> Notas: ");
for(i=0;i<11;i++){
printf("%.1f\t",pB[i]);
if(pB[i]>=5)
AprovadosEmB++;
SomaB+=pB[i];
}
MediaEmB=SomaB/11;
printf("\n|> Média: %.1f", MediaEmB);
printf("\n|> Aprovados: %d", AprovadosEmB);
printf("\n\n");
}
Re: [RESOLVIDO] AJUDA COM PROGRAMAÇÃO
- Código:
using System;
using System.Collections.Generic;
public class EmptyClass {
float[] vetorA = new float[] {9.5,6,10,7.5,3.5,6.5,9.5,3.5,3,7.5,6,5.5,2};
float[] vetorB = new float[] {4,5.5,9,2.5,9,8,7.5,4.5,10,9.5,5.5};
float[] vetorC;
static void Main(string[] args){
float mediaA,mediaB;
foreach (float i in vetorA){ // pegando valor total da A
mediaA += i;
}
foreach (float i in vetorB){ // pegando valor total da B
mediaB += i;
}
mediaA /= vetorA.Length; // calculando a média
mediaB /= vetorB.Length; // calculando a média
int aprovados; // valor que irá ser o tamanho do array vetorC
foreach (float i in vetorA){
if (i > 5) aprovados++; // adicionando valores nele
}
foreach (float i in vetorB){
if (i > 5) aprovados++; // adicionando valores nele
}
vetorC = new float[aprovados]; // setando o tamanho do array. array não sao dinamicos não podem mudar de tamanho ao serem criados
int index = 0; // index do foreach {gambiarrinha pra saber o index do loop}
foreach (float i in vetorA){
if (i > 5) vetorC[index] = i; // adicionando valores no vetorC caso sejam maiores que 5
index++;
}
foreach (float i in vetorB){
if (i > 5) vetorC[index] = i; // adicionando valores no vetorC caso sejam maiores que 5
index++;
}
}
}
Agora basta voce substituir os foreach por for
Última edição por RenanMSV em Ter Set 20, 2016 12:23 pm, editado 5 vez(es)
RenanMSV- Instrutor
- PONTOS : 4486
REPUTAÇÃO : 356
Áreas de atuação : Programação em C#, PHP. SQL, JavaScript (Web)
Respeito as regras :
Re: [RESOLVIDO] AJUDA COM PROGRAMAÇÃO
o RenanMSV já respondeu mais vou colocar o que eu fiz em C#
- Código:
using System.Collections.Generic;
using System.Linq;
using System;
public class Calc
{
public float[] vectorA = new float[] {
9.5f,6,10,7.5f,3.5f,6.5f,9.5f,3.5f,3,8.5f,6,5.5f,2
};
public float[] vectorB = new float[] {
4,5.5f,9,2.5f,9,8,7.5f,4.5f,10,9.5f,5.5f
};
public float[] vectorC;
public float classMediaA;
public float classMediaB;
public int AmountApprovedClassA;
public int AmountApprovedClassB;
void Main()
{
//MEDIA
classMediaA = vectorA.Sum() / vectorA.Length;
classMediaB = vectorB.Sum() / vectorB.Length;
//APROVADOS
AmountApprovedClassA = GetApproved(vectorA).Length;
AmountApprovedClassB = GetApproved(vectorB).Length;
//TODOS OS APROVADOS
var result = vectorA.Concat(vectorB);
vectorC = new float[GetApproved(result.ToArray<float>()).Length];
Array.Copy(GetApproved(result.ToArray<float>()), vectorC, GetApproved(result.ToArray<float>()).Length);
}
private float[] GetApproved(float[] array)
{
float[] getApproved = (from approved in array
where approved >= 5
select approved).ToArray<float>();
return getApproved;
}
}
Weslley- Moderador
- PONTOS : 5729
REPUTAÇÃO : 744
Idade : 26
Áreas de atuação : Inversión, Desarrollo, Juegos e Web
Respeito as regras :
Re: [RESOLVIDO] AJUDA COM PROGRAMAÇÃO
Vlw a todos que tentaram me ajudar, conseguir resolver, segue o código.
- Código:
#include <locale.h>
#include <conio.h>
#include <stdio.h>
main(){
float TurmaA[]={9.5, 6, 10, 7.5, 3.5, 6.5, 9.5, 3.5, 3, 8.5, 6, 5.5, 2}; //Total de 13 alunos
float TurmaB[]={4, 5.5, 9, 2.5, 9, 8, 7.5, 4.5, 10, 9.5, 5.5}; // Total de 11 alunos
float Aprovados[24];//Alunos Totais = 24
float *PA,*PB, SA, SB, MA, MB;// P=Ponteiro, S=Soma, M=Média, A=TurmaA, B=TurmaB
int i, ApA, ApB;//Ap = Aprovados, A=TurmaA, B=TurmaB
PA= &TurmaA[0];
PB= &TurmaB[0];
setlocale(LC_ALL, "Portuguese");
//Turma A
printf(">>>Turma A<<<\n");
printf("|> Notas: ");
for(i=0;i<13;i++){
printf("%.1f\t",PA[i]);
if(PA[i]>=5)
ApA++;//Aprovados em A
SA+=PA[i];
}
MA=SA/13;// Média em A
printf("\n|> Média: %.1f", MA);
printf("\n|> Aprovados: %d", ApA);
printf("\n\n");
//Turma B
printf(">>>Turma B<<<\n");
printf("|> Notas: ");
for(i=0;i<11;i++){
printf("%.1f\t",PB[i]);
if(PB[i]>=5)
ApB++;//Aprovados em B
SB+=PB[i];
}
MB=SB/11;//Média em B
printf("\n|> Média: %.1f", MB);
printf("\n|> Aprovados: %d", ApB);
printf("\n\n");
//Construindo o Vetor C, Vetor Aprovados
for ( i = 0; i < 13; i++ )
Aprovados[i] = TurmaA[i];
for ( i = 13; i < 24; i++ )
Aprovados[i] = TurmaB[i-13];
printf(">>>Notas dos Aprovados<<<\n");
//Analisando quais notas serão mostradas
for(i=0;i<24;i++){
if(Aprovados[i] < 5)
continue;//Ignorar valores menores que 5
printf("%.1f\t",Aprovados[i]);
}
printf("\n\n");
printf("Pressione Algo Para Sair...");
getch();
}
Tópicos semelhantes
» Preciso de ajuda com Programação no Unity
» [RESOLVIDO] Ajuda com o IEnumerator... SERIAO MSM, Preciso de ajuda.
» [RESOLVIDO] Ajuda em c#
» [RESOLVIDO] Ajuda com IA
» [RESOLVIDO] Ajuda com material na UI
» [RESOLVIDO] Ajuda com o IEnumerator... SERIAO MSM, Preciso de ajuda.
» [RESOLVIDO] Ajuda em c#
» [RESOLVIDO] Ajuda com IA
» [RESOLVIDO] Ajuda com material na UI
SchultzGames :: UNITY 3D :: Resolvidos
Página 1 de 1
Permissões neste sub-fórum
Não podes responder a tópicos