C
CppManiac
Помогите, подкинте идей как сие решать:
1)-Все ли пары элементов линейного массива имеют только одну общую цифру в своей записи?
2)-В каждом столбце матрицы найти наибольшую группу подряд идущих элементов, образующих арифметическую прогрессию?
Идеи есть?
по поводу 1) то я начинал ковырятся но безрезультатно и не до конца развил идею, идея была такова: создать новый массив в который занести все элементы массива таким образом если было число 154, то станет 1 5 4, но ерунда это
1)-Все ли пары элементов линейного массива имеют только одну общую цифру в своей записи?
2)-В каждом столбце матрицы найти наибольшую группу подряд идущих элементов, образующих арифметическую прогрессию?
Идеи есть?
по поводу 1) то я начинал ковырятся но безрезультатно и не до конца развил идею, идея была такова: создать новый массив в который занести все элементы массива таким образом если было число 154, то станет 1 5 4, но ерунда это
Код:
#include <stdio.h>
void main(){
int kol=0;
int c;
const int n=20;
int mas2[n];
int mas[n]={12, 21, 70, 40, 5, 1, 33, 14, 41};
for(int i = 0; mas[i]>=1; i++)
{
for(int k=0; k<kol; k++)
{
mas2[k]=mas[i]%10;
mas[i]=mas[i]/10;
}
kol++;
}
printf(\"\\n %d \",kol);
kol--;
//for(int k = 0; k<10; k++)
//{
// /*if(mas[k]=mas[k+1])*/
//}
for(int k = 0; k<kol; k++)
{
printf(\"%2d\",mas2[k]);
}
}