Форум С++

 

Ответить на сообщение

Вернуться к теме

Вы отвечаете на сообщение:

Автор: cheops   (16.08.2009 в 10:21)
Можно отталкиваться от следующей программы
#include <stdlib.h>
#include <stdio.h>
#include <time.h>
using namespace std;

int main(void)
{
  // Объявляем массивы
  int arr1[] = {4, 43, 34, 32, 12, 14};
  int arr2[] = {4, 42, 35, 32, 11};

  // Подсчитываем количество элементов в массивах
  int tot1 = sizeof(arr1)/sizeof(arr1[0]);
  int tot2 = sizeof(arr2)/sizeof(arr2[0]);

  // Выбираем меньшее значение
  int total = tot1 > tot2 ? tot2 : tot1;

  // Сравниваем массивы
  for(int i = 0; i < total; i++)
  {
    // Элементы равны
    if(arr1[i] == arr2[i]) continue;
    if(arr1[i] > arr2[i])
    {
      // Массив arr1 больше arr2
      printf("arr1 > arr2");
      break;
    }
    else
    {
      // Массив arr1 меньше arr2
      printf("arr1 < arr2");
      break;
    }
  }

  return 0;
}


Ваше имя:

Пароль:

Цитировать

Используйте тэги для выделения текста:
Код: [code][/code]
Жирный: [b][/b]
Наклонный: [i][/i]
URL: [url][/url]

Сообщение:

Прикрепить: