Data de publicació: Feb 10, 2017 7:53:48 PM
#include <stdio.h>
#include <stdlib.h>
#define MAX 20
int main(){
int A[MAX], num, found;
int i;
srand(time(NULL));
//Generate an array with random numbers between 1 and MAX
for ( i = 0; i < MAX; i++ ) A[i] = rand()%MAX + 1;
//Generate an array with numbers between 1 and MAX
//for ( i = 0; i < MAX; i++ ) A[i] = i;
//Ask for a number
printf("Num: ? ");
scanf("%d", &num);
//Look for the number
found = -1;
i = 0;
while (( i < MAX ) && ( A[i] != num )) i++;
if ( i < MAX ) found = i + 1;
//Print the array
for ( i = 0; i < MAX; i++ )
printf("%d ", A[i]);
printf("\n");
//Print if found
if ( found < 0 )
printf("Number %d not found \n", num);
else
printf("Found number %d in position %d \n", num, found);
}