[ create a new paste ] login | about

Link: http://codepad.org/wp42m3cH    [ raw code | output | fork ]

C, pasted on Apr 15:
*/
#include <stdio.h>
main()
{

int sel[10], i, j, k;

//função para indicar se um número é par
int eh_par(int n) {

if( (n%2) == 0 )
return 1;

else
return 0;

}

//função para imprimir os números selecionados
void imprime_sel() {

printf(&quot;Numeros selecionados:\n&quot;);
for (i = 0;i < 10; i++)

printf(&quot;%i\n&quot;,sel[i]);
}

//função para imprimir a soma solicitada
void imprime_soma_sel() {

int soma = 0;
printf(&quot;Soma dos numeros selecionados:\n&quot;);
for (i = 0; i<10;i++)

soma = soma + sel[i];
printf(&quot;%i\n&quot;,soma);

}

k = 0;
for(j=1;j<=100;j++) {

if (eh_par(j)==1){
sel[k] = j;
k++;
if (k==10)

break;
}

}

imprime_sel();
printf(&quot;\n&quot;);
imprime_soma_sel();

}

/* Questão 2/5
Usando a linguagem de programação C/C++ escreva um programa que contenha uma
função que retorna o seguinte:
A função recebe 3 valores float e retorna o quadrado do 1º mais a soma dos outros dois.
Observe que esta função deverá retornar um tipo float.
O seu programa deverá ter esta função, permitir a digitação dos números, e imprimir tanto
os números
digitados quanto o resultado da função.
*/
#include <stdio.h>
main()
{

//função que recebe 3 valores float e retorna o quadrado do 1º mais a soma dos
outros dois.

float formula(float n1, float n2, float n3) {
return (n1*n1)+n2+n3;

}

float v1,v2,v3;

printf(&quot;\nInforme o primeiro numero:&quot;);
scanf(&quot;%f&quot;,&v1);
printf(&quot;\nInforme o segundo numero:&quot;);
scanf(&quot;%f&quot;,&v2);
printf(&quot;\nInforme o terceiro numero:&quot;);
scanf(&quot;%f&quot;,&v3);

printf(&quot;\n\nOs numeros digitados foram: %.2f , %.2f , %.2f&quot;,v1,v2,v3);
printf(&quot;\nResultado da formula: %.2f&quot;, formula(v1,v2,v3));

}

/* Questão 3/5
Utilizando a linguagem de programação C/C++ o aluno deverá escrever um programa que
receba uma matriz 3X3 e imprima tanto a matriz digitada quanto a sua inversa em uma
janela de console.
*/
#include <stdio.h>
main() {

int i,j,k,l,m,n;
float det;
int m1[3][3], m2[3][3], aux[2][2];

printf(&quot;Informa a matriz 3x3:\n&quot;);

for (i=0;i<3;i++) {
for (j=0;j<3;j++) {

printf(&quot;linha %d - coluna %d : &quot;,i+1,j+1);
scanf(&quot;%d&quot;,&m1[i][j]);

}
}

printf(&quot;\nMatriz informada: \n&quot;);

for (i=0;i<3;i++) {
for (j=0;j<3;j++) {

printf(&quot;%d &quot;,m1[i][j]);
}
printf(&quot;\n&quot;);

}

//calcula a matriz inversa usando matriz adjunta
//Passo 1: calculo do determinante por Regra de Sarrus
det = (m1[0][0]*m1[1][1]*m1[2][2] + m1[0][1]*m1[1][2]*m1[2][0] + m1[0][2]*m1[1]

[0]*m1[2][1]);
det = det - (m1[0][2]*m1[1][1]*m1[2][0]+m1[0][0]*m1[1][2]*m1[2][1]+m1[0][1]*m1[1]

[0]*m1[2][2]);

if (det == 0) {
printf(&quot;\nO determinante desta matriz e zero, entao a matriz nao pode ser

invertida \n &quot;);
}
else {

//Passo 2: matriz de cofatores
for (i=0;i<3;i++) {

for (j=0;j<3;j++) {
m=0;
for (k=0;k<3;k++) {
n=0;

for (l=0;l<3;l++) {
if ((k!=i)&&(l!=j)) {

aux[m][n] = m1[k][l];
n++;

}
}
if (k!=i)
m++;

}
m2[i][j] = ((aux[0][0]*aux[1][1]) - (aux[1][0]*aux[0][1]));
if ((i+1+j+1)%2!=0)
m2[i][j] = -1 * m2[i][j];

}
}

printf(&quot;\nMatriz Inversa: \n&quot;);
for (i=0;i<3;i++) {

for (j=0;j<3;j++) {
printf(&quot;%.2f &quot;, (1/det) * m2[i][j]);

}
printf(&quot;\n&quot;);

}
}

}

/* Questão 4/5
Usando a linguagem de programação C/C++ escreva um programa que recebe uma string
de até 50 caracteres,
um carctere específico e devolve o número de ocorrências deste caractere na string
digitada.
Não esqueça que o programa deverá imprimir a string, o carctere e o número de
ocorrências.
*/
#include <stdio.h>
main() {

char texto[50], c;
int i,ocor;

printf(&quot;Informe uma string de ate 50 caracteres:&quot;);
gets(texto);

printf(&quot;\nInforme o caracter para pesquisar:&quot;);
scanf(&quot;%c&quot;,&c);

ocor = 0;
for (i=0;i<50;i++){
if (texto[i] == c) {
ocor++;
}
}

printf(&quot;\nString digitada: %s&quot;, texto);
printf(&quot;\nCaracter digitado: %c&quot;, c);
printf(&quot;\nNumero de ocorrencias do caracter na string: %d&quot;,ocor);

}

/* Questão 5/5
Usando a linguagem de programação C/C++ escreva um programa que preenche um
vetor de inteiros
com 20 posições de números maiores ou iguais a 10 e menores que 100, e imprima o
maior número
armazenado neste vetor. Observe que, sempre que o usuário digitar um número fora do
intervalo
permitido o programa deverá solicitar outro número até que o vetor esteja preenchido.
Observe
também que o seu programa deverá imprimir, além do maior número armazenado, o vetor
contendo
os números digitados.
*/
#include <stdio.h>
main() {
int vetor[20], i, maior = 0;

for(i=0;i<20;i++) {
printf(&quot;\nInforme o valor da posicao %d do vetor:&quot;, i+1);

scanf(&quot;%d&quot;,&vetor[i]);
if ((vetor[i] < 10) || (vetor[i] >=100)) {
printf(&quot;\nValor Invalido para a posicao %d !\n&quot;, i+1);
i--;
}
else {
if (vetor[i]>maior) {
maior = vetor[i];

}
}

}

printf(&quot;\nVetor digitado:&quot;);
for(i=0;i<20;i++) {
printf(&quot;\nvetor[%d]:%d&quot;,i,vetor[i]);
}

printf(&quot;\n\nMaior valor digitado: %d&quot;,maior);

}


Output:
Line 1: error: expected identifier or '(' before '/' token
Line 22: error: stray '\' in program
Line 25: error: stray '\' in program
Line 32: error: stray '\' in program
Line 36: error: stray '\' in program
Line 54: error: stray '\' in program
In function 'main':
Line 73: error: 'outros' undeclared (first use in this function)
Line 73: error: (Each undeclared identifier is reported only once
Line 73: error: for each function it appears in.)
Line 73: error: expected ';' before 'dois'
Line 82: error: 'quot' undeclared (first use in this function)
Line 82: error: expected ')' before ';' token
Line 82: error: stray '\' in program
Line 83: error: expected ')' before ';' token
Line 84: error: expected ')' before ';' token
Line 84: error: stray '\' in program
Line 85: error: expected ')' before ';' token
Line 86: error: expected ')' before ';' token
Line 86: error: stray '\' in program
Line 87: error: expected ')' before ';' token
Line 89: error: expected ')' before ';' token
Line 89: error: stray '\' in program
Line 89: error: stray '\' in program
Line 90: error: expected ')' before ';' token
Line 90: error: stray '\' in program
t.c: At top level:
Line 100: error: redefinition of 'main'
Line 70: error: previous definition of 'main' was here
In function 'main':
Line 106: error: 'quot' undeclared (first use in this function)
Line 106: error: expected ')' before ';' token
Line 30: error: invalid suffix "x3" on integer constant
Line 106: error: stray '\' in program
Line 111: error: expected ')' before ';' token
Line 112: error: expected ')' before ';' token
Line 117: error: expected ')' before ';' token
Line 117: error: stray '\' in program
Line 117: error: stray '\' in program
Line 122: error: expected ')' before ';' token
Line 124: error: expected ')' before ';' token
Line 124: error: stray '\' in program
Line 138: error: expected ')' before ';' token
Line 138: error: stray '\' in program
Line 140: error: stray '\' in program
Line 171: error: expected ')' before ';' token
Line 171: error: stray '\' in program
Line 171: error: stray '\' in program
Line 175: error: expected ')' before ';' token
Line 178: error: expected ')' before ';' token
Line 178: error: stray '\' in program
t.c: At top level:
Line 194: error: redefinition of 'main'
Line 70: error: previous definition of 'main' was here
In function 'main':
Line 199: error: 'quot' undeclared (first use in this function)
Line 199: error: expected ')' before ';' token
Line 202: error: expected ')' before ';' token
Line 202: error: stray '\' in program
Line 203: error: expected ')' before ';' token
Line 212: error: expected ')' before ';' token
Line 212: error: stray '\' in program
Line 213: error: expected ')' before ';' token
Line 213: error: stray '\' in program
Line 214: error: expected ')' before ';' token
Line 214: error: stray '\' in program
t.c: At top level:
Line 232: error: redefinition of 'main'
Line 70: error: previous definition of 'main' was here
In function 'main':
Line 236: error: 'quot' undeclared (first use in this function)
Line 236: error: expected ')' before ';' token
Line 236: error: stray '\' in program
Line 238: error: expected ')' before ';' token
Line 240: error: expected ')' before ';' token
Line 240: error: stray '\' in program
Line 240: error: stray '\' in program
Line 252: error: expected ')' before ';' token
Line 252: error: stray '\' in program
Line 254: error: expected ')' before ';' token
Line 254: error: stray '\' in program
Line 257: error: expected ')' before ';' token
Line 257: error: stray '\' in program
Line 257: error: stray '\' in program


Create a new paste based on this one


Comments: