Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Atividade 3
Taguatinga
2015
Atividade 1
Trabalho apresentado disciplina Programao I,
ministrado pela professor Fontes, como exigncia parcial
para obteno de nota para o 2 semestre do curso.
Taguatinga
2015
Atividade 3
1.
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#define siz 30
#define arraySize 5
int main()
{
if(evens[0] != 0)
printArray(evens,arraySize, "Pares");
if(odds[0] != 0)
return 0;
}
2.
#include <stdio.h>
#include <stdlib.h>
#define siz 10
int main(){
int i = 0;
double a[siz], b[siz], p[siz];
printf("\n\tPrimeiro Vetor:\n");
for(i; i < siz; ++i){
printf("Digite um numero: \n");
scanf("%lf", &a[i]);
}
printf("\n\tSegundo Vetor:\n");
for(i = 0; i < siz; ++i){
printf("Digite um numero: \n");
scanf("%lf", &b[i]);
}
for(i = 0; i < siz; ++i){
p[i] = a[i]*b[i];
printf("\nO produto entre %lf e %lf e igual a %lf\n", a[i], b[i], p[i]);
}
return 0;
}
3.
#include <stdio.h>
#include <stdlib.h>
int main(){
int a[siz], i = 0, j = 0, temp = 0;
for(i; i < siz; ++i){
printf("Digite um numero\n");
scanf("%d", &a[i]);
}
for(i = 1; i < siz; ++i){
for(j = 0; j < siz-1; ++j){
if(a[j] > a[j+1]){
temp = a[j];
a[j] = a[j+1];
a[j+1] = temp;
}
}
}
void clean_stdin(void)
{
int c;
do {
c = getchar();
} while (c != '\n' && c != EOF);
}
#define siz 20
#define sizStu 50
int main(){
int i = 0, grades[sizStu], j = 0;
char G[siz], students[siz];
grades[i] = 0;
}
printf("\nTerminou de ler\n");
printf("Notas\n");
printf("aprovado\n");
else
printf("reprovado\n");
}
return 0;
}
5.
#include <stdio.h>
#include <stdlib.h>
#define siz 50
int main(){
int code = 0, i = 0;
double numbers[siz];
printf("\n0 - para sair\n1 - para imprimir da forma lida\n2 - para imprimir na ordem
inversa\nDigite o codigo: \n");
scanf("%d", &code);
switch(code){
case 0:
return 0;
break;
case 1:
readArray(numbers);
printArray(numbers);
break;
case 2:
readArray(numbers);
printInverse(numbers);
break;
default:
printf("Error: Unexpected option\n");
break;
}
return 0;
}
6.
#include <stdio.h>
#include <stdlib.h>
int main(){
int i = 0;
double vec[siz], maior = 0.0;
maior = vec[0];
7.
#include <stdio.h>
#include <stdlib.h>
int main(){
int library[siz], promotion[siz], i = 0;
for(i = 0; i < siz; ++i)
promotion[i] = 0;
return 0;
}
8.
#include <stdio.h>
#include <stdlib.h>
#define line 15
#define column 5
int main(){
printf("|");
for(j = 0; j < column; ++j){
printf("%4d ", a[i][j]);
}
printf("|\n");
}
printf("\n\n\t\tResultado:\n");
temp = a[0][0];
for(i = 0; i < line; ++i){
for(j = 0; j < column; ++j){
if(temp == a[i][j]){
++count;
}
else{
if(count >= 2){
printf("O elemento %3.2d apareceu %3d vezes na
matriz\n",temp,count);
temp = a[i][j];
count = 1;
}
else{
temp = a[i][j];
count = 1;
}
}
}
}
if(count>=2)
printf("O elemento %3.2d apareceu %3d vezes na matriz\n",temp,count);
return 0;
9.
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#define line 12
#define column 13
printMatrix(a,"Matriz Lida");
printMatrix(modified,"Matriz Modificada");
return 0;
}
#define siz 10
int main(){
int a[siz][siz], i = 0, j = 0, temp = 0, l1 = 1, l2 = 7, c1 = 3, c2 = 9;
for(i = 0; i < siz; ++i){
for (j = 0; j < siz; ++j){
printf("Digite um numero na Linha %d Coluna %d\n", i+1, j+1);
scanf("%d", &a[i][j]);
}
}
printMatrix(a,"Matriz lida");
for (i = 0; i < siz; ++i)
{
temp = a[l1][i];
a[l1][i] = a[l2][i];
a[l2][i] = temp;
}
for(i = 0; i < siz; ++i){
temp = a[i][c1];
a[i][c1] = a[i][c2];
a[i][c2] = temp;
}
printMatrix(a,"Matriz Modificada");
//Parte B ou QUESTAO 38
for(i = 0; i < siz; ++i){
for (j = 0; j < siz; ++j){
printf("Digite um numero na Linha %d Coluna %d\n", i+1, j+1);
scanf("%d", &a[i][j]);
}
}
int k = siz-1;
int l = 0;
for(i = 0; i < siz; ++i){
temp = a[i][i];
a[i][i] = a[l][k];
a[l][k] = temp;
++l;
--k;
}
for(i = 0; i < siz; ++i){
temp = a[4][i];
a[4][i] = a[i][siz-1];
a[i][siz-1] = temp;
}
return 0;
}
11.
#include <stdio.h>
#include <stdlib.h>
#define siz 10
int main(){
int i,j, m[siz][siz],i1,j1, temp;
for(i = 0; i < siz; ++i){
for(j = 0; j < siz; ++j){
printf("Entre um numero na posicao [%d][%d]\n", i+1, j+1);
scanf("%d", &m[i][j]);
}
}
for(i = 0; i < siz; ++i)
{
for(j = 0; j <siz; ++j)
{
for (i1 = 0; i1 < siz; ++i1)
{
for (j1 = 0; j1 < siz; ++j1)
{
if(m[i][j]<
m[i1][j1]){
temp = m[i][j];
m[i][j] = m[i1][j1];
m[i1][j1] = temp;
}
}
}
}
}
printf("\n\t\tMatriz Ordenada\n");
for(i = 0; i < siz; ++i)
{
printf("|");
for (j = 0; j < siz; ++j)
{
printf("%4d ", m[i][j]);
}
printf("|\n");
}
return 0;
}
12.
#include <stdio.h>
#include <stdlib.h>
#define siz 3
int main(){
double a[siz][siz], average = 0.0, averageS = 0.0;
int i = 0, j = 0;
#define line 20
#define column 15
int main(){
int i = 0, a[line][column], j = 0, sum = 0;
for(i = 0; i < line; ++i){
for(j = 0; j < column; ++j){
scanf("%d", &a[i]]j);
if(i%2 != 0){
sum +=a[i][j];
}
}
}
printf("A soma e: %d\n", sum);
return 0;
}
15.
#include <stdio.h>
#include <stdlib.h>
#define siz 20
int main(){
int i = 0, j = 0, m[siz][siz], k = 0, sumLine[siz];
for(i = 0; i < siz; ++i)
sumLine[i] = 0;
return 0;
}
16.
#include <stdio.h>
#include <stdlib.h>
#define siz 50
int main(){
int i = 0, j = 0, maior, m[siz][siz];
for(i =0; i < siz; ++i){
for(j = 0; j < siz; ++j){
printf("Digite o numero na posicao [%d][%d]\n", i+1, j+1);
scanf("%d", &m[i][j]);
}
}
maior = m[0][0];
for(i = 0; i < siz; ++i){
for(j = 0;j <siz; ++j){
if(maior < m[i][j])
maior = m[i][j];
}
}
return 0;
}