Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #define _CRT_SECURE_NO_WARNINGS
- #include <math.h>
- #include <cstdio>
- #include <locale.h>
- #include <iostream>
- #include < cstdlib >
- int main() {
- setlocale(LC_ALL, "Russian");
- int size,str;
- printf("Введите количество строк\n");
- scanf("%d", &str);
- printf("Введите количество столбцов\n");
- scanf("%d", &size);
- int** arr = new int* [str];
- for (int i = 0; i < str; i++) {
- arr[i] = new int[size];
- }
- printf("Введите значения матрицы\n");
- for (int i = 0;i < str;i++) {
- for (int j = 0;j < size;j++) {
- printf("arr[%d][%d] ", i, j);
- scanf("%d", &arr[i][j]);
- }
- printf("\n");
- }
- printf("-----------\n");
- for (int i = 0; i < str; i++)
- {
- for (int j = 0; j < size; j++)
- {
- printf("arr[%d][%d] %d ",i, j, arr[i][j]);
- }
- printf("\n");
- }
- int count = 0;
- for (int j = 0; j < size; j++)//int j = 0; j < size; j++
- {
- for (int i = 0; i < str; i++)
- {
- if (arr[i][j]==0) {
- count = count + 1;
- break;
- }
- }
- printf("\n");
- }
- printf("Количество столбцов ,в которых хотя бы есть один нолик.%d\n", count);
- int max=0,count_max = 0,count_t = 0;
- int t = 0, t_idx;
- for (int i = 0; i < str; i++){
- count_t = 1;
- t_idx = i;
- for (int j = i + 1; j < size; j++)
- {
- if (arr[i] == arr[i + 1])
- {
- count_t++;
- if (count_t > t)
- t = count_t;
- }
- else
- count_t = 0;
- }
- if (t > count_max) {
- count_max = t;
- max = t_idx;
- }
- }
- printf("Строчка в которой находиться самая длинная серия:%d\n", max);
- for (int i = 0; i < str; i++) {
- delete[] arr[i];
- }
- delete[] arr;
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment