Ficha de Prog
Ficha de Prog
15)
#include <stdio.h>
int main()
{
float nota;
printf("Nota= ");
scanf("%f",¬a);
if(nota>=9.5)
{
printf("Aprovado com %f",nota);
}else{
printf("reprovado");
}
}
18)
#include <stdio.h>
#include <math.h>
int main()
{
float x1, x2, a, b, c, aux;
printf("insira a, b e c, seperados por espaco: ");
scanf("%f %f %f", &a, &b, &c);
if(a==0)
{
if(b==0)
printf("\nIMPOSSIVEL");
else
{
x1=c/b;
printf("\n=%.2f",x1);
}
}
else
{
aux=pow(b,2)-4*a*c;
if (aux<0)
printf("\nIMPOSSIVEL");
else
{
x1=(-b-sqrt(aux))/(2*a);
x2=(-b+sqrt(aux))/(2*a);
printf("\n x1=%.2f \t x2=%.2f", x1, x2);
}
}
33)
#include <stdio.h>
int main()
{
float x,soma=0,media;
int n=0;
do
{
printf("x: ");
scanf("%f", &x);
if(x<0)
{
n++;
soma=soma+x; // soma+=x
}
}while(x!=0);
media=soma/n;
printf("\n Media= %.2f", media);
}
#include <stdio.h>
int main()
{
float x,soma=0,media=0;
int n=0;
do
{
printf("x: ");
scanf("%f", &x);
if(x<0)
{
n++;
soma=soma+x; // soma+=x
}
}while(x!=0);
if(n>0)
{
media=soma/n;
printf("\n Media= %.2f", media);
}
}
36)
#include <stdio.h>
int main()
{
int conta_notas[21],i,n,moda=0;
printf("n= ");
scanf("%d", &n);
int notas[n];
for(i=0;i<=20;i++)
conta_notas[i]=0;
for(i=0;i<n;i++)
{
printf("\n Nota do aluno %d: ", i);
do
{
scanf("%d",¬as[i]);
} while (notas[i]<0 || notas[i]>20);
conta_notas[notas[i]]++;
}
for(i=0;i<=20;i++)
{
if(conta_notas[i]>=conta_notas[moda])
moda=i;
}
40)
#include <stdio.h>
} void main()
{
float x,y;
for(x=-1;x<=1;x=x+0.4) // x+=0.4
{
y=f(x);
printf("\nf(%f)= %f",x,y);
}
41)
#include <stdio.h>
int i=0;
int lervalores (int n, int num[])
{
for(i=0; i<n;i++)
{
printf("Valor do %d elemento: ",i);
scanf("%d",&num[i]);
}
int main()
{
int n;
printf("Digite o numero de valores: ");
scanf("%d",&n);
if(n<=0)
{
printf("Digite um valor positivo.");
return 1;
}
int num[n];
lervalores(n,num);
imprimirinverso(n,num);
int soma= somavalores(n,num);
printf("\nA soma dos valores = %d",soma);
37)
#include <stdio.h>
#define Max 25
#include <math.h>
int main ()
{
int i=0,j=0, numeros[Max],soma=0,neg=0;
float media=0, padrao=0;
printf("Digite os valores: \n");
do{
scanf("%d",&numeros[i]);
i++;
}while(numeros[i-1]!=0 && i<Max);
for(j=0;j<i;j++)
{
if(numeros[j]<0)
{
soma+=numeros[j];
neg++;
}
}
if(neg>0)
{
media=soma/neg;
for(j=0;j<i;j++)
{
if(numeros[j]<0)
{
padrao+=pow(numeros[j]-media,2);
}
}
padrao=sqrt(padrao/neg);
printf("Media: %.2f\nDesvio padrao:%.2f",media,padrao);
}else{
printf("Nao existe media nem desvio padrao");
}
}
39)
#include <stdio.h>
#include <stdlib.h>
void main()
{
int l=0, c=0, i=0,j=0;
do{
}
}
printf("\nMatriz M:\n");
for(i=0;i<l;i++)
{
for(j=0;j<c;j++)
{
printf("%.1f\t",M[i][j]);
}
printf("\n");
}
for(i=0;i<c;i++)
{
for(j=0;j<l;j++)
{
U[i][j]=M[j][i];
}
}
printf("\nMatriz U:\n");
for(i=0;i<c;i++)
{
for(j=0;j<l;j++)
{
printf("%.1f\t",U[j][i]);
}
printf("\n");
}
48)
#include <stdio.h>
#include <stdlib.h>
void main()
{
Socio s[10];
int i;
printf("Insira os dados dos 10 Socios:\n");
for (i=0;i<10;i++)
{
printf("Numero de socio: ");
scanf("%d", &s[i].num);
fflush(stdin);
printf("\nNome do socio: ");
gets(s[i].nome);
printf("\nIdade: ");
scanf("%d", &s[i].idade);
}
printf("\nSocios com numero impar: ");
for(i=0;i<10;i++)
{
if(s[i].num%2!=0)
printf("\n%s",s[i].nome);
}
for(i=0;i<2;i++)
{
if(s[i].idade>=18)
printf("\n%s\t%d anos",s[i].nome,s[i].idade);
}
}
42)
#include <stdio.h>
int i=0;
int lervalores (int n, int valor[])
{
for(i=0; i<n;i++)
{
printf("Valor do %d elemento: ",i);
scanf("%d",&valor[i]);
}
}
int numpar (int num)
{
return num%2==0;
}
int main()
{
int n, total=0;
printf("Qual o numero de valores: ");
scanf("%d",&n);
int valor[n];
lervalores(n,valor);
for(i=0;i<n;i++)
{
if(numpar(valor[i]) && divisivel(valor[i]))
{
total++;
}
}
printf("%d",total);
}
43)
#include <stdio.h>
int i=0;
}
return max;
}
}
return min;
}
void main()
{
int n;
printf("digite o numero de valores: ");
scanf("%d",&n);
int num[n];
lervalores(n,num);
printf("o valor maximo e %d\n",valmax(n,num));
printf("o valor minimo e %d\n",valmin(n,num));
printf(" a media e %.2f",media(n,num));
}
44)
#include <stdio.h>
int i=0, j=0;
int main() {
int L, C;
printf("Digite o numero de linhas da matriz: ");
scanf("%d", &L);
printf("Digite o numero de colunas da matriz: ");
scanf("%d", &C);
int matrizM[10][10];
lerMatriz(matrizM, L, C);
int matrizU[10][10];
criarMatrizTransposta(matrizM, matrizU, L, C);
int matriz[L][C];
printf("\nMatriz M:\n");
for (i = 0; i < L; ++i) {
for ( j = 0; j < C; ++j) {
printf("%d\t", matrizM[i][j]);
}
printf("\n");
}
printf("\nMatriz U (transposta de M):\n");
for (i = 0; i < C; ++i) {
for ( j = 0; j < L; ++j) {
printf("%d\t", matrizU[i][j]);
}
printf("\n");
}