Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Igor Alves

programas

Recommended Posts

Sou iniciante em linguagem c e preciso entregar um trababalho. Alguem poderia me ajudar com esses problemas.

 

 

15. Faça um programa que dado o vetor unidimensional [2; 4; 35; 50; 23; 17; 9; 12; 27; 5] retorne:

a. maior valor

b. média dos valores

c. os valores dispostos em ordem crescente

d. sub conjunto de valores primos que está contido no vetor

 

16. Faça um programa para:

a. receber as dimensões M e N da matriz A (M e N <= 5)

b. receber os MxN elementos da matriz A

c. receber as dimensões J e K da matriz B (J e K <=5, J = N)

d. receber os JxK elementos da matriz B

e. calcular e mostrar a matriz C, de dimensões MxK, que é o produto das matrizes A e B.

 

 

17. A distância entre várias cidades é dada pela tabela abaixo (em km):

 

1 2 3 4 5

1 00 15 30 05 12

2 15 00 10 17 28

3 30 10 00 03 11

4 05 17 03 00 80

5 12 28 11 80 00

 

a) Construa um programa que leia a tabela acima e informe ao usuário a distância entre duas cidades por ele requisitadas, até que ele entre com o código 0 para ambas as cidades;

b ) Elabore um programa que imprima a tabela sem repetições, isto é, se a distância entre as cidades 1 e 3 foi emitida, não é necessário emitir a distância entre 3 e 1;

c) Dado um determinado percurso, imprima o total percorrido:

Exemplo: dado o percurso 1, 2, 3, 2, 5, 1, 4, teremos:

15 + 10 + 10 + 28 + 12 + 5 = 80 km.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Opa, poste seus avanços e vamo q vamo ;D

 

[]s

Compartilhar este post


Link para o post
Compartilhar em outros sites

o primeiro consegui fazer. Os outros nao tive nenhum avanço ainda.

Qualquer ajuda será bem vinda.

# include<stdio.h>
#include <stdlib.h>

int main(){
int vetorU[10] = {2,4,35,50,23,17,9,12,27,5};
int j,i,x,soma=0,cont=0;
float media=0;

printf("Os valores do vetor e : \n\n");
for(i=0;i<10;i++){
printf("vetorU[%d] %d\n",i,vetorU[i]);
}
for(i=0; i<9; i++){
for(j=i+1; j<10; j++){
if(vetorU[i] > vetorU[j]){

x = vetorU[i];
vetorU[i] = vetorU[j];
vetorU[j] = x;
}
}
} 
printf("\nA ordem crescente e: "); 
for(i=0; i<10; i++){
printf("%d,",vetorU[i]);

soma = soma + vetorU[i]; 
media = soma /10; 
} 
printf("\n\nO maior valor e: %d\n",vetorU[9]);

printf("A media e: %.2f\n\n",media);
int primo(int x) {
    for (n=2; n < x/2; n++)
        if (x % n == 0) return 0;
        //se a divisão de x por qualquer outro número tiver resto 0,
        //significa que ele é divisível por esse número, e portanto não é primo

    return 1;
    //se chegou aqui, é porque é primo
}
system("pause");
return 0;
}

Compartilhar este post


Link para o post
Compartilhar em outros sites

Inicie eles e conforme surgirem as dificuldades posta pra gente ver onde você "trava"!

 

[]s

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.