Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Центр помощи > массивы


Автор: Ангельская 4.11.2005, 12:58
ввести массив из 5 элементов вывести его значение на экран ( с помощью указателей решить)
и 2 задача тот же массив вывести но найти минимальный элемент и его индекс......помогите пожалуста

Автор: BreakPointMAN 4.11.2005, 14:56
Вот на C, первая задача:
Код

#include <conio.h>
#include <stdio.h>

int main()
   {
    // Задаем, сколько будет элементов в массиве
    const int size=5;

    // Подготавливаем массив
    float array[size]; // 1-ый вариант
//  float *array=new float [size]; // 2-ой вариант

    // Очищаем экран
    clrscr();

    // Вводим по очереди каждый элемент массива
    for(int i=0; i<size; i++)
       {
        printf("Enter array element (index==%d): ", i);
        scanf("%f", &array[i]);
       }

    // Выводим результаты
    printf("Thank you!\n\nThis is your array:\n");
    for(int i=0; i<size; i++)
       {
        printf("array[%d] == %f\n", i, array[i]);
       }

//    delete []array; // для 2-ого варианта

    getch(); // ждем нажатия любой клавиши
    return 0;
   }

Во второй задаче все то же самое, только вместо вывода всего массива - этот код:
Код

    // Ищем минимальный элемент в массиве
    int MinInd=0; // сначала полагаем, что это первый элемент
    for(int i=1; i<size; i++)
       if(array[i]<array[MinInd]) MinInd=i; // нашли меньше!
    printf("OK! Min is: %f (index == %d)", array[MinInd], MinInd);

Автор: Ангельская 5.11.2005, 16:12
спасибо......

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)