Docsity
Docsity

Prepare-se para as provas
Prepare-se para as provas

Estude fácil! Tem muito documento disponível na Docsity


Ganhe pontos para baixar
Ganhe pontos para baixar

Ganhe pontos ajudando outros esrudantes ou compre um plano Premium


Guias e Dicas
Guias e Dicas


progr C1, Notas de estudo de Engenharia Elétrica

/*alguns exemplos de programas testados no DEV C++*/ Envolvem vetores, matrizes, o uso do for, do if...

Tipologia: Notas de estudo

Antes de 2010

Compartilhado em 11/10/2010

mayara-4
mayara-4 🇧🇷

2 documentos

1 / 14

Toggle sidebar

Esta página não é visível na pré-visualização

Não perca as partes importantes!

bg1
/* programa que lê um vetor v[6] e o escreve. A seguir, conta quantos valores de v são
negativos e escreve esta informação*/
#include<conio.h>
#include<stdio.h>
int main ()
{
int i,qneg;
int v[6];
qneg=0;
for (i=0;i<=5;i++)
{
printf("Informe um numero\n");
scanf ("%d",&v[i]);
if (v[i]<0)
{
qneg=(qneg+1);
}
}
for(i=0;i<=5;i++)
{
printf ("%d\n",v[i]);
}
printf ("a quantidade de numeros negativos eh %d:",qneg);
getch();
return(0);
}
/*programa que lê um vetor x[5] e o escreve. A seguir, substitui todos os valores nulos de
x por 1 e escreve novamente o vetor*/
#include<conio.h>
#include<stdio.h>
int main()
{
int i, x[5];
for(i=0;i<=4;i++)
{
printf ("Digite um numero\n");
scanf("%d",&x[i]);
}
printf("\n");
for (i=0;i<=4;i++)
{
printf("%d\n",x[i]);
}
printf ("\n");
for(i=0;i<=4;i++)
{
if (x[i]==0)
{
x[i]=1;
}
pf3
pf4
pf5
pf8
pf9
pfa
pfd
pfe

Pré-visualização parcial do texto

Baixe progr C1 e outras Notas de estudo em PDF para Engenharia Elétrica, somente na Docsity!

/* programa que lê um vetor v[6] e o escreve. A seguir, conta quantos valores de v são negativos e escreve esta informação*/ #include<conio.h> #include<stdio.h> int main () { int i,qneg; int v[6]; qneg=0; for (i=0;i<=5;i++) { printf("Informe um numero\n"); scanf ("%d",&v[i]); if (v[i]<0) { qneg=(qneg+1); } } for(i=0;i<=5;i++) { printf ("%d\n",v[i]); } printf ("a quantidade de numeros negativos eh %d:",qneg); getch(); return(0); }

/programa que lê um vetor x[5] e o escreve. A seguir, substitui todos os valores nulos de x por 1 e escreve novamente o vetor/ #include<conio.h> #include<stdio.h> int main() { int i, x[5]; for(i=0;i<=4;i++) { printf ("Digite um numero\n"); scanf("%d",&x[i]); } printf("\n"); for (i=0;i<=4;i++) { printf("%d\n",x[i]); } printf ("\n"); for(i=0;i<=4;i++) { if (x[i]==0) { x[i]=1; }

for(i=0;i<=4;i++) { printf ("%d\n",x[i]); } getch(); return(0); }

/Escrever um programa que lê um vetor c[3] e o escreve. Encontra, a seguir, o maior elemento de C e o escreve/ #include<conio.h> #include<stdio.h> int main() { int i,c[3],maior,posicao; for(i=0;i<=2;i++) { printf("digite um numero\n"); scanf("%d",&c[i]); } maior=(c[0]); posicao=0; for(i=1;i<=2;i++) { if (c[i]>maior) { maior=c[i]; posicao=(posicao+1); } } printf("\n"); for(i=0;i<=2;i++) { printf("%d\n",c[i]); } printf("\n"); printf("o maior valor eh %d, esta na posicao %d",maior,posicao); getch(); return(0); }

/programa que lê um vetor n[8] e o escreve. A seguir, encontra o menor elemento e a sua posição no vetor/ #include<conio.h> #include<stdio.h> #include<stdlib.h>

int main()

return(0); }

#include<conio.h>/calcule a tab de um numero qlqr/ #include<stdio.h> #include<stdlib.h> int main() { int tab[10]; int i, cont; printf ("Informe um numero \n"); scanf( "%d",&cont); for (i=1;i<=10;i++) { { tab[i]=(i*cont); printf ("\n\t\t%d * %d = %d\t\t",cont,i,tab[i]); } printf ("\n"); } getch(); return(0); }

#include<conio.h>/calcule a tab de todos os numeros e exiba tabuada do.../ #include<stdio.h> #include<stdlib.h> int main() { int tab[10]; int i, cont; for (i=1;i<=10;i++) { printf ("\nTABUADA DO %d\n",i);

for (cont=0;cont<=10;cont++) { tab[i]=(i*cont);

printf ("\t\t\n%d\t\t", tab[i]); } printf ("\n"); } getch(); return(0); }

//programa que defina duas matrizes 3*2 e a terceira matriz recebera o result do elemento de a elevado a b

//usando o comando POW sera somente apresentado a ultima matriz na tela qdo usamos matriz precisamos d um for //para coluna e outro p linha #include<conio.h> #include<stdio.h> #include<math.h> int main () { float A[3][2],B[3][2]; float C[3][2]; int i,j; for (i=1;i<=3;i++) { for(j=1;j<=2;j++)/*tem qe executar duas vezes duas colunas */

printf("digite um numero para formar elemento %d%d da matriz A\n",i,j); scanf("%f",&A[i][j]); printf ("digite um numero para formar elemento %d%d da matriz B\n",i,j); scanf("%f",&B[i][j]); } } for (i=1;i<=3;i++) { for(j=1;j<=2;j++) { C[i][j]=(pow(A[i][j],B[i][j])); printf("elemento %d%d da matriz C\n%.2f\n",i,j,C[i][j]); } }

getch(); return(0); }

//programa que lê uma matriz M[6][6] e um valor A, multiplica a matriz M pelo valor A e coloca os resultados em um vetor //v[36]. Escreve o vetor. #include<conio.h> #include<stdio.h> int main() { int M[6][6],A,v[36]; int i,j,u; for(i=1;i<=6;i++){ for(j=1;j<=6;j++) { printf ("Informe o elemento %d%d da matriz M\n",i,j); scanf("%d",&M[i][j]); } } printf ("Informe um escalar (numero) que multiplicara a matriz M: ");

/gerar (sem ler) e imprimir uma matriz 5x5 cujos elementos sao: 1,2,3,...24,25. A seguir: a- calcular e imprimir a soma dos elementos acima da diagonal principal (1.1,2.2,3.3,4.4,5.5) O nome desse vetor que vai receber a diagonal principal eh D; b- gerar e imprimir um vetor d com os elemntos da diagonal principal dessa matriz./ #include<conio.h> #include<stdio.h> int main(int) { int M[5][5],D[5]; int soma,i,j,u,x=1; soma=0; u=1; i=1; j=1;

for (i=1;i<=5;i++) { for (j=1;j<=5;j++){ M[i][j]=(x); x++; printf ("%d ", M[i][j]);

printf ("\n"); } for (i=1;i<=5;i++) { for (j=1;j<=5;j++) { if (i==j){ D[u]=(M[i][j]);

soma=(soma+M[i][j]); printf ("%d ",D[u]); u++; } } } printf ("a soma dos elementos da diagonal principal eh %d",soma); getch(); return(0); }

EXERCICIOS_DA_LISTA

//1. Percorrer uma matriz inteira 4X4 e apresente a soma de todos os seus elementos. #include<conio.h> #include<stdio.h> int main(int)

int M[4][4]; int i,j,soma; soma=0; for (i=1;i<=4;i++){ for (j=1;j<=4;j++){ printf("Informe o elemento %d%d da matriz ",i,j); scanf("%d",&M[i][j]); soma=(soma+M[i][j]); } } printf("A soma do elementos da matriz eh %d",soma); getch(); return(0); }

//2. Ler uma matriz inteira 3X2 e imprimí-la. A seguir: //a) gerar um vetor com as quantidades de números pares de cada linha e imprimi-lo. //b) apresentar o elemento que está na linha 3, coluna 2.

#include<conio.h> #include<stdio.h> #include<math.h>

int main(int) { int m[3][2]; int i,j; int v[3]; v[0]=0; v[1]=0; v[2]=0; for (i=0;i<=2;i++){ for (j=0;j<=1;j++){ printf ("digite o elemento %d%d da matriz: ",i,j); scanf("%d",&m[i][j]);

if (m[i][j]%2==0){ v[i]++; //v[i]=(qpar); //u } } } for (i=0;i<=2;i++){ for (j=0;j<=1;j++){ printf ("%d ",m[i][j]); } printf ("\n"); } for (i=0;i<=2;i++){ printf(" a quantidade de numeros pares da linha %d eh: %d \n",i,v[i]); }

for (i=0;i<=1;i++){ for (j=0;j<=4;j++){ printf ("\ndigite o elemento %d%d da matriz: ",i,j); scanf("%d",&M[i][j]); if (M[i][j]%2!=0){ if (menor>M[i][j]){ menor=(M[i][j]); px=(i); py=(j); } } } } printf ("a posicao ocupada pelo menor valor impar eh: %d%d",px,py); getch(); return(0); }

/6. Ler duas matrizes inteiras 2X6 e faça a multiplicação dos elementos de mesmo índice, armazenando o resultado em uma terceira matriz. Exiba a matriz resultante./ #include <stdio.h> #include <conio.h> #include <stdlib.h> int main (int) { int a[2][6],b[2][6],v[2]; int i,j,p,q,r; for (i=1;i<=2;i++) { for (j=1;j<=6;j++) { printf(" Informe os valores da matriz A:\n"); scanf("%d",&a[i][j]); } } for (p=1;p<=2;p++) { for (q=1;q<=6;q++) { printf(" Informe os valores da matriz B:\n"); scanf("%d",&b[p][q]); } } for (i=1;i<=2;i++) { for (p=1;p<=2;p++) { for (j=1;j<=6;j++) { for (q=1;q<=6;q++) {

if (i==j) { for (r=1;r<=2;r++) { v[r]=(a[i][j]*b[p][q]); } } } } } }

printf("A multiplicacao dos elementos de mesmo indice AxB eh:\n"); for (r=1;r<=2;r++) { printf(" %d",v[r]); } getch(); return(0); }

//6. Ler duas matrizes inteiras 2X6 e faça a multiplicação dos elementos de mesmo índice, //armazenando o resultado em uma terceira matriz. Exiba a matriz resultante. #include<conio.h> #include<stdio.h> int main() { int i,j,A[2][6],B[2][6],C[2]; for (i=0;i<=1;i++){ for (j=0;j<=5;j++){ printf ("Digite o elemento %d%d da matriz A: ",i,j); scanf("%d",&A[i][j]); } } for(i=0;i<=1;i++){ for(j=0;j<=5;j++){ printf ("Digite o elemento %d%d da matriz B: ",i,j); scanf("%d",&B[i][j]); } } for(i=0;i<=1;i++){ for(j=0;j<=5;j++){ if (i==j){ C[i]=(A[i][j]*B[i][j]); } } } for(i=0;i<=1;i++){ printf ("%d ",C[i]); } getch();

printf ("Acertos: %d",acertos); getch(); return(0); }

/9. Ler uma matriz com 3 notas de 8 alunos, calcule e armazene a media das notas de cada aluno em um vetor de 8 posições./ #include<conio.h> #include<stdio.h> int main (int) { int i,j,m[8],A[8][3],soma=0; for(i=0;i<=7;i++){ for(j=0;j<=2;j++){ printf ("Informe a nota%d do aluno %d: ",j,i); scanf("%d",&A[i][j]); } } for (i=0;i<=7;i++){ for (j=0;j<=2;j++){ soma=(soma+A[i][j]); } m[i]=(soma/3); soma=0; } for(i=0;i<=7;i++){ printf ("MEDIA do aluno%d: %d\n ",i,m[i]); } getch(); return(0); }

/10. Ler dois vetores A com 20 elementos e B com 30 elementos. Construir uma matriz C, sendo esta a junção das outras duas matrizes. Desta forma, C deve ter a capacidade de armazenar 50 elementos. Apresentar os elementos de C./ #include<conio.h> #include<stdio.h> int main (int) { int i,k,g,A[20],B[30],C[50]; for (i=0;i<=19;i++){ printf ("Digite um numero para matriz A: "); scanf("%d",&A[i]); } printf ("\n"); for (k=0;k<=29;k++){ printf ("Digite um numero para matriz B: "); scanf("%d",&B[k]); }

i=0; for(g=0;g<=19;g++){ C[g]=(A[i]); i++; } k=0; for(g=20;g<=49;g++){ C[g]=(B[k]); k++; } printf("Elementos da matriz C\n"); for (g=0;g<=49;g++){ printf ("%d ",C[g]); } getch(); return(0); }