carolb.
-
Total de itens
9 -
Registro em
-
Última visita
Posts postados por carolb.
-
-
já deu certo, ficou assim
#include <stdio.h> int main() { int i,n; int vet1[100],vet2[100],soma[100]; printf ("Escreva quantos numeros tera os vetores a serem somados: \n"); scanf ("%d",&n); printf("Entre com os elementos do primeiro vetor:\n"); for(i=0;i<n;i++) { scanf("%d",&vet1[i]); } printf("Entre com os elementos do segundo vetor:\n"); for(i=0;i<n;i++) { scanf("%d",&vet2[i]); } for(i=0;i<n;i++) { soma[i]=vet1[i]+vet2[i]; } for(i=(n-1);i>0;i++) { if(soma[i]>9) { soma[i]=soma[i]-10; soma[i-1]=soma[i-1]+1; } } printf("a soma e: "); for(i=0;i<n;i-- { printf("%d",soma[i]); } return 0; }
-
fiz isso, ainda não deu certo !
#include <stdio.h> int main() { int i,n; int vet1[100],vet2[100],soma[100]; printf ("Escreva quantos numeros tera os vetores a serem somados: \n"); scanf ("%d",&n); printf("Entre com os elementos do primeiro vetor:\n"); for(i=0;i<n;i++) { scanf("%d",&vet1[i]); } printf("Entre com os elementos do segundo vetor:\n"); for(i=0;i<n;i++) { scanf("%d",&vet2[i]); } for(i=0;i<n;i++) { soma[i]=vet1[i]+vet2[i]; } for(i=(n-1);i>=0;i++) { if(soma[i]>9) { soma[i]=soma[i]-10; soma[i-1]=soma[i-1]+1; } } printf("a soma e: "); for(i=0;i<n;i++) { printf("%d",soma[i]); } return 0; }
-
Escreva em linguagem C um programa que gere n valores inteiros no intervalo entre [1,50] e armazene os valores em uma variável vetor. Desenvolva o algoritmo para ordenar no próprio vetor os valores digitados. A ordenação deve ser crescente. A ordenação deve ser feita no próprio vetor, sem utilizar um vetor auxiliar.
#include <stdio.h> #include <stdlib.h> #include <time.h> int main () { int i,n,j,aux; int vet[n]; printf("entre com a quantidade de numeros: "); scanf("%d",&n); srand(time(NULL)); for(i=0;i<n;i++) { vet[i]=rand()%50+1; } printf("o vetor e: "); for (i=0;i<n;i++) printf("%d ", vet[i]); for(i=0;i<n-1;i++) { for (i=0;i<n-1;i++) { if (vet [i]> vet[i+1]) { aux=vet[i]; vet[i]=vet[i+1]; vet[i+1]=aux; } } } printf ("\n"); printf ("ordenado e: "); for (i=0;i<n;i++) { printf("%d ", vet[i]); } return 0; }
Consigo gerar e colocar no vetor, porem não ta dando pra ordenar, qual é meu erro? :/
-
Só um pincelada básica:
A função rand() gera números aleatórios. Se você quiser um faixa, por exemplo, número aleatórios de 0 a 9, você usa:
int aleatorio ;
aleatorio = rand() % 9 ;
Veja, é a função rand() módulo 9 que indica que se deve gerar números somente entre 0 a 9.
Agora, vamos supor que você abra seu programa umas 5 vezes diretas, nestas 5 vezes o programa gerou o mesmo número, como mudar isto? Use a funcao
srand(), que inicia o gerador de números aleatórios (como disse o kandrade e o plagiador ElrosElendil :D ). O padrão e' usar: srand(time(NULL).
Sem mais!
to com um problema igual esse, mas quero gerar numeros de 1 à 50, como faço?
-
Dadas duas seqüências com n números inteiros entre 0 e 9, interpretadas como dois números inteiros de n algarismos, calcular a seqüência de números que representa a soma dos dois inteiros.
Exemplo: n = 8,
1ª seqüência 8 2 4 3 4 2 5 1
2ª seqüência + 3 3 7 5 2 3 3 7
1 1 6 1 8 6 5 8 8
Meu codigo ta assim:
#include <stdio.h> int main() { int i,n; int vet1[500],vet2[500],soma; printf ("Escreva quantos numeros tera os vetores a serem somados: \n"); scanf ("%d",&n); printf("Entre com os elementos do primeiro vetor:\n"); for(i=0;i<n;i++) { scanf("%d",&vet1[i]); } printf("Entre com os elementos do segundo vetor:\n"); for(i=0;i<n;i++) { scanf("%d",&vet2[i]); } for(i=0;i<n;i++) { soma=vet1[i]+vet2[i]; } printf ("A soma e: \n"); for (i=0;i<n;i++) { printf("%d ",soma); } return 0; }
Meu código ta dando o vetor soma e não a soma dos números inteiros que compõe os dois vetores dados.
como corrijo isso? :mellow:
-
obrigada ! deu certinho :D
-
-
o problema é o seguinte:
Codifique um programa que leia do teclado palavras, terminando quando receber a palavra “stop''. Cada palavra lida deve ser escrita na tela, com um espaço separador entre os caracteres.
Exemplo:
palavra? ola
o l a
palavra? rui
r u i
palavra? stop
O meu código ficou assim:
#include <stdio.h>
#include <string.h>
int main()
{
char palavra[100];
int i=0,size,a ;
printf("\npalavra? ");
gets(palavra);
size=strlen(palavra);
a=size+1;
for(i=0;i<a;i++){
printf ("%c ", palavra);
}
return 0;
}
Deu certo, porém não consigo fazer o scan até que o stop seja digitado.
Sei que tenho que colocar um while, mas não da certo.
Como faço? :unsure:
DUVIDA ! Calcular potencia usando desenvolvimento em Série de Tayl
em C, C++
Postado · Editado por carolb.
isso É MUIIIIIITO DIFICIL!
Peço que alguém me ajude porque tenho que entregar um trabalho amanha e essa questão eu realmente não sei como fazer. Alguém sabe fazer? por favor me mandem o código.
P16) Calcular e (numero de euller) elevado a x
por desenvolvimento em Série de Taylor desprezando termos, em grandeza,
inferiores a 10 elevado a -7.