#include #include #include #define MAX 100 int menu(); int primo(int); int gera(int []); void geraMat(int [][MAX],int , int ); void imprimeMat(int [][MAX],int , int ); int main(){ int op1,op2,val; int v1[MAX],tam; int A[MAX][MAX],B[MAX][MAX],C[MAX][MAX]; int m,n; do{ op1 = menu(); switch(op1){ case 1: printf("valor=");scanf("%d",&val); if(primo(val)) printf("Eh primo"); else printf("Nao eh primo"); break; case 2: tam=gera(v1); imprime(v1,tam); break; case 3: printf("mxn:");scanf("%d%d",&m,&n); geraMat(A,m,n); imprimeMat(A,m,n); geraMat(B,m,n); imprimeMat(B,m,n); //soma(A,B,C,m,n); } printf("Deseja continuar(1/0):"); scanf("%d",&op2); }while(op2); } int menu(){ int opcao; printf("1-Eh primo\n2-Gera e exibe vetor"); printf("\n3-Gera e soma matrizes A+B"); printf("\nDefina opcao:"); scanf("%d",&opcao); return opcao; } int primo(int valor){ int i,flag; flag = 1; for(i=2;(i