#import <Foundation/Foundation.h>
/* Cuenta-números.
El programa, al recibir como datos un arreglo unidimensional de tipo
➥entero y un número entero, determina cuántas veces se encuentra el
➥número en el arreglo. */
void main() // Error en el tipo de retorno
{
int I, NUM, CUE = 0;
int ARRE[100]; // Declaración del arreglo sin uso de NSArray
for (I = 0; I < 100; I++) {
printf(@
"Ingrese el elemento %d del arreglo: ", I
+1); // Uso incorrecto de printf y de %@ en Objective-C scanf("%d", &ARRE
[I
]); // Usando scanf en lugar de métodos propios de Objective-C }
printf(@
"\n\nIngrese el número que se va a buscar en el arreglo: "); scanf("%d", &NUM
); // Nuevamente, uso de scanf incorrecto
for (I = 0; I < 100; I++) {
if (ARRE[I] == NUM) // Comparación está bien
CUE++;
}
printf(@
"\n\nEl %d se encuentra %d veces en el arreglo", NUM
, CUE
); // Uso incorrecto de printf en Objective-C }
I2ltcG9ydCA8Rm91bmRhdGlvbi9Gb3VuZGF0aW9uLmg+CgovKiBDdWVudGEtbsO6bWVyb3MuCiBFbCBwcm9ncmFtYSwgYWwgcmVjaWJpciBjb21vIGRhdG9zIHVuIGFycmVnbG8gdW5pZGltZW5zaW9uYWwgZGUgdGlwbwog4p6lZW50ZXJvIHkgdW4gbsO6bWVybyBlbnRlcm8sIGRldGVybWluYSBjdcOhbnRhcyB2ZWNlcyBzZSBlbmN1ZW50cmEgZWwKIOKepW7Dum1lcm8gZW4gZWwgYXJyZWdsby4gKi8KCnZvaWQgbWFpbigpICAvLyBFcnJvciBlbiBlbCB0aXBvIGRlIHJldG9ybm8KewogICAgaW50IEksIE5VTSwgQ1VFID0gMDsKICAgIGludCBBUlJFWzEwMF07ICAvLyBEZWNsYXJhY2nDs24gZGVsIGFycmVnbG8gc2luIHVzbyBkZSBOU0FycmF5CgogICAgZm9yIChJID0gMDsgSSA8IDEwMDsgSSsrKSB7CiAgICAgICAgcHJpbnRmKEAiSW5ncmVzZSBlbCBlbGVtZW50byAlZCBkZWwgYXJyZWdsbzogIiwgSSsxKTsgIC8vIFVzbyBpbmNvcnJlY3RvIGRlIHByaW50ZiB5IGRlICVAIGVuIE9iamVjdGl2ZS1DCiAgICAgICAgc2NhbmYoIiVkIiwgJkFSUkVbSV0pOyAgLy8gVXNhbmRvIHNjYW5mIGVuIGx1Z2FyIGRlIG3DqXRvZG9zIHByb3Bpb3MgZGUgT2JqZWN0aXZlLUMKICAgIH0KCiAgICBwcmludGYoQCJcblxuSW5ncmVzZSBlbCBuw7ptZXJvIHF1ZSBzZSB2YSBhIGJ1c2NhciBlbiBlbCBhcnJlZ2xvOiAiKTsKICAgIHNjYW5mKCIlZCIsICZOVU0pOyAgLy8gTnVldmFtZW50ZSwgdXNvIGRlIHNjYW5mIGluY29ycmVjdG8KCiAgICBmb3IgKEkgPSAwOyBJIDwgMTAwOyBJKyspIHsKICAgICAgICBpZiAoQVJSRVtJXSA9PSBOVU0pICAvLyBDb21wYXJhY2nDs24gZXN0w6EgYmllbgogICAgICAgICAgICBDVUUrKzsKICAgIH0KCiAgICBwcmludGYoQCJcblxuRWwgJWQgc2UgZW5jdWVudHJhICVkIHZlY2VzIGVuIGVsIGFycmVnbG8iLCBOVU0sIENVRSk7ICAvLyBVc28gaW5jb3JyZWN0byBkZSBwcmludGYgZW4gT2JqZWN0aXZlLUMKfQo=