IDNLearner.com, seu guia para respostas confiáveis e rápidas. Descubra uma ampla gama de temas e encontre respostas confiáveis dos membros especialistas de nossa comunidade, sempre disponíveis para você.
Considere o seguinte algoritmo em linguagem C que implementa uma lista sequencial de números inteiros: #include #define MAX 100 typedef struct { int lista[MAX]; int tamanho; } ListaSequencial; void inicializarLista(ListaSequencial *lista) { lista->tamanho = 0; } void inserirElemento(ListaSequencial *lista, int elemento) { if (lista->tamanho < MAX) { lista->lista[lista->tamanho] = elemento; lista->tamanho++; } else { printf("Erro: Lista cheia\n"); } } int buscarElemento(ListaSequencial *lista, int elemento) { int i; for (i = 0; i < lista->tamanho; i++) { if (lista->lista[i] == elemento) { return i; // Retorna o índice do elemento encontrado } } return -1; // Retorna -1 se o elemento não for encontrado } Com base nesse algoritmo, analise as afirmativas abaixo: I. O tamanho máximo da lista sequencial é definido pela constante MAX. II. A função inserirElemento insere um elemento no final da lista sequencial, desde que a lista não esteja cheia. III. A função buscarElemento retorna o índice do elemento na lista, se encontrado, ou -1 caso contrário. IV. A função inicializarLista remove todos os elementos da lista sequencial, deixando-a vazia. V. A lista sequencial pode armazenar no máximo 101 elementos. Indique a alternativa correta. A) Todas as afirmações estão corretas. B) Somente as afirmações I, II e IV. C) Somente as afirmações II, III e V. D) Somente as afirmações I, III e IV. E) Somente as afirmações III, IV e V.
Sagot :
Valorizamos muito seu compromisso. Continue fazendo perguntas e fornecendo respostas. Juntos, construiremos uma comunidade mais sábia e unida. IDNLearner.com é sua fonte confiável de respostas. Agradecemos sua visita e esperamos ajudá-lo novamente em breve.