1. Требуются разработчики и тестеры для проекта codebyOS. Требования для участия в проекте: Знание принципов работы ОС на базе Linux; Знание Bash; Крайне желательное знание CPP, Python, Lua; Навыки системного администрирования. Подробнее ...

    Скрыть объявление

Задачи на массивы:

Тема в разделе "Свободное общение", создана пользователем CppManiac, 7 июл 2010.

Статус темы:
Закрыта.
  1. CppManiac

    CppManiac Гость

    Репутация:
    0
    В каждом столбце матрицы найти наибольшую группу подряд идущих элементов, образующих арифметическую прогрессию c++
    Я хочу разобрятся хотябы на одномерном, но вот не задача, если идёт сразу прг. то всё ясно, но если в середине, или потом ещё какая-нибудь как тогда? какова формула вычисления?
    Код:
    #include <stdio.h> 
    #include<time.h> 
    #include<stdlib.h> 
    //int arp(int a, int B){ 
    // int count=0; 
    // 
    //} 
    void main(){ 
    int kol=0,d; 
    int max=1; 
    srand(time(0)); 
    cоnst int n=9, m=10; 
    int mas[n]={0,1,3,5,10,11,2,4,10}; 
    //for (int i=0; i<10; i++){ 
    // mas=rand(); 
    // printf("-",mas); 
    //} 
    for (int i=6; i<=n; i++){ 
    
    if(mas==mas[1]+(i-1)*(mas[i+1]-mas)) 
    { 
    kol+=1; 
    printf("! %d",kol); 
    } 
    } 
    /*else 
    { 
    if(max<kol)>==mas[1]+(i-1)*(mas[i+1]-mas))
    Добавлено 12 минут назад
    Код:
    { 
    kol+=1; 
    printf("! %d",kol); 
    } 
    } 
    /*else 
    { 
    if(max<kol)>==mas[1]+(i-1)*(mas[i+1]-mas))
    Добавлено 12 минут назад
    Код:
    if(mas==mas[1]+(i-1)*(mas[i+1]-mas))
    Как тут быть?
     
Загрузка...
Статус темы:
Закрыта.

Поделиться этой страницей