Ponteiros

Disponível somente no TrabalhosFeitos
  • Páginas : 7 (1658 palavras )
  • Download(s) : 0
  • Publicado : 18 de março de 2013
Ler documento completo
Amostra do texto
JOÃO RONALDO ROSSINI – RA: 1098650

UNIDADE 4 – ESTRUTURAS DE DADOS E
PONTEIROS

CENTRO UNIVERSITARIO CLARETIANO
TECNOLOGIA EM ANALISE E DESENV. DE SISTEMA
LABORATÓRIO DE PROGRAMAÇÃO
PROFESSORA ALESSANDRO APARECIDO DA SILVA

SÃO JOSÉ DO RIO PRETO/SP
2012

Atividade
Fundamentado no conteúdo abordado na Unidade 4, realize os exercícios a seguir e envie -os
para seu tutor pormeio do Portfólio.
1) Elabore um programa que receba um conjunto de cinquenta números inteiros e armazene-os
em uma estrutura do tipo vetor. Além disso, ele deve calcular e mostrar:
a) quantidade de números positivos;
b) a quantidade de números negativos;
c) a soma dos números;
d) a média dos números;
e) a quantidade de números pares;
d) o maior número.
/* Elabore um programa quereceba um conjunto de cinquenta números inteiros e
* armazene-os em uma estrutura do tipo vetor. Além disso, ele deve calcular e
* mostrar:
* a) a quantidade de números positivos;
* b) a quantidade de números negativos;
* c) a soma dos números;
* d) a média dos números;
* e) a quantidade de números pares
* f) o maior número.
*
* Autor: João Ronaldo Rossini
*/
#include
int main()
{//declaração das variáveis
int vet_numero[50];
int i, totalmumeros;
int soma_numeros, resto;
int qt_positivo, qt_negativo;
int media, pares, maior;
//leitura das informações
totalmumeros = 50;
i = 0;
while ( i < totalmumeros ) {
printf("Entre com o numero: ");
scanf("%i",&vet_numero[i]);
i++;

}
soma_numeros = 0;
maior = vet_numero[0];
qt_positivo = 0;
qt_negativo = 0;media = 0;
pares = 0;
maior = 0;
for (i=0; i < totalmumeros; i++){
soma_numeros += vet_numero[i];
resto = vet_numero[i]%2;
if (resto == 0) {
pares++;
}
if ( vet_numero[i] > maior ) {
maior = vet_numero[i];
}
if ( vet_numero[i] >= 0 ) {
qt_positivo++;
}else{
qt_negativo++;
}
}
printf("Quantidade de numeros Positivo: %.1i \n", (qt_positivo) );
printf("Quantidade de numerosNegativo: %.1i \n", (qt_negativo) );
printf("Soma dos numeros: %.1i \n", (soma_numeros) );
printf("Media dos numeros: %.1i \n", (soma_numeros/totalmumeros) );
printf("Quantidade de numeros pares: %.1i \n", pares);
printf("Maior numero: %.1i \n", maior);
return 0;
}

2) Escreva um programa que multiplique matrizes de 3x3 elementos. O usuário deverá informar
os valores de duas matrizes (Ae B). O algoritmo deve calcular e apresentar o resultado da
multiplicação de A*B.
/*------------------------------------------------*
* Escreva um programa que multiplique matrizes de 3x3 elementos. O usuário deverá
* informar os valores de duas matrizes (A e B). O algoritmo deve calcular e apresentar o
* resultado da multiplicação de A*B.
*
* Autor: João Ronaldo Rossini
**-----------------------------------------------*/
/*------------------------------------------------* BIBLIOTECAS
*-----------------------------------------------*/
#include //instruções de entrada e saída (printf e scanf)
#include //para utilização da instrução system
/*------------------------------------------------* CONSTANTES
*-----------------------------------------------*/
#defineNUM_LINHAS 3
#define NUM_COLUNAS 3

/*------------------------------------------------*
* PROGRAMA PRINCIPAL
*-----------------------------------------------*/
int main()
{
// declaração das variáveis globais
char titulo_do_programa[40] = "MULTIPLICACAO DE MATRIZES";
//declaracao da matriz
int matrizA[NUM_LINHAS][NUM_COLUNAS];
int matrizB[NUM_LINHAS][NUM_COLUNAS];
intmatrizC[NUM_LINHAS][NUM_COLUNAS];
int linha;
int coluna;
int opcao_desejada;

//INICIALIZAR MATRIZES COM ZERO
for (linha = 0; linha < NUM_LINHAS; linha++){
for ( coluna = 0; coluna < NUM_COLUNAS; coluna++){
matrizA[linha][coluna] = 0;
matrizB[linha][coluna] = 0;
matrizC[linha][coluna] = 0;
}
}
//
// MENU PRINCIPAL
//
do{
system("cls"); //limpar as informacoes da tela
printf("%c",218);...
tracking img