Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

Матрица.Переписать в одномерный массив эл-ты четных столбцов значения которых меньше 1. Оформить в виде Функции - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Здраствуйте всем!! решить по паскалю.составить к ней блок схему!! http://www.cyberforum.ru/cpp-beginners/thread221890.html
Известны площадь круга S1 и площадь квадрата S1. Определить: поместится ли квадрат в круг???
C++ Полиндромы в предложениях Задание по С++ Дан текст, состоящий из слов, которые разделены пробелами и знаками препинания: точкой, запятой, точкой с запятой, тире, двоеточием, кавычками, вопросительным знаком,... http://www.cyberforum.ru/cpp-beginners/thread221880.html
Перечислить возможности текстового режима C++
перечислите , пожалуйста. какие есть возможности текстового режима языка С
C++ сортировка
Выбрать из строки буквы и отсортировать их в алфавитном порядке
C++ ФАЙЛЫ!!!срочно http://www.cyberforum.ru/cpp-beginners/thread221862.html
Даны два текстовых файла имена которых вводит пользователь В первый файл перед строкой с номером M1 вставить текст из второго файла содержащий строки с N1 по N2 (N1<N2) Помогите пожалуйста!!!сдача...
C++ Очистка памяти в односвязном списке Очень нужна помощь с программой на Си. Завтра сдача проги, не сдам не допустя к сессии))) Программа для работы со списком. суть в том что елементы, которые больше своего порядкового номера надо... подробнее

Показать сообщение отдельно
MILAN
885 / 779 / 86
Регистрация: 21.02.2009
Сообщений: 1,722
29.12.2010, 16:48
Цитата Сообщение от Bonk Посмотреть сообщение
Дана матрица( любого размера. в пределах разумного=)).Переписать в одномерный массив элементы четных столбцов. значения которых меньше 1. Оформить в виде функции. Программа на борланде.
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
#include <stdio.h>
#include <time.h>
#include <conio.h>
#include <stdlib.h>
#include <malloc.h>
 
void fnk(int **mat,int M, int N, int num)
{
    int *arr,k=0;
    arr=new int[num];
    printf("\nResult\n");
    for(int i=0; i<M; i++)
    {
        for(int j=0; j<N; j++)
        {
            if(mat[i][j]<1 && !(j%2))
            {
                arr[k]=mat[i][j];
                printf("%d ",arr[k]);
                k++;
            }
        }
    }
  free(arr);
}
 
int main() 
{ 
      srand((unsigned)time(NULL));
      int **mat;
      int M,N,num=0; 
      printf("Enter number rows -> ");
      scanf("%d",&M);
      mat=(int**)malloc(M*sizeof(int**));
      printf("Enter number rows -> ");
      scanf("%d",&N);
      printf("Matrix:\n");
       for(int i=0; i<M; i++)
        {
           mat[i]=(int*)malloc(N*sizeof(int*));
            for(int j=0; j<N; j++)
            {
                mat[i][j]=rand()%9-4;
                 if(mat[i][j]<1 && !(j%2))
                 {
                     num++;
                 }
                printf("%d  ",mat[i][j]);
            }
          printf("\n");
        }
      fnk(mat,M,N,num);
      for(int i=0; i<M; i++)
      {
          free(mat[i]);
      }
      free(mat);
     getch();
     return 0;
}
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru