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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Grsiha Tsarev
4 / 4 / 0
Регистрация: 09.11.2009
Сообщений: 11
#1

СРОЧНО!!! Составить Матрицу!(ТОлько СИ, не СИ++) - C++

15.12.2009, 23:26. Просмотров 953. Ответов 5
Метки нет (Все метки)

Даны два одномерных массива, в первом из которых записаны значения не нулевых элементов матрицы А, во втором - Приведенные индексы этих элементов (Порядковый номер каждого элемента, при чтении матрицы по строкам; номер начального элемента равен 0); Указано число столбцов матрицы.
Задание: Составить матрицу

P.S Огромное спасибо заранее!
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
15.12.2009, 23:26     СРОЧНО!!! Составить Матрицу!(ТОлько СИ, не СИ++)
Посмотрите здесь:

Создать матрицу срочно - C++
Здравствуйте господа. Очень прошу помочь мне сделать лабораторку по С++...совершенно не владею данным языком. Вы моя последняя надежда. ...

Вывести ту же матрицу, только с максимальным элементом по введенным координатам - C++
#include "stdafx.h" #include <stdlib.h> #include <time.h> #include <stdio.h> #include "locale.h" #include <iostream> using...

составить рандомную матрицу - C++
Задача на С. Нужно составить рандомную матрицу, посмотреть, какие эл-ты меньше нуля и главной диагонали и приравнять их к 0. ...

Составить матрицу из массива - C++
Доброе время суток. К примеру есть массив a={1,2,3}. Необходимо построить квадратную матрицу вида: 1 2 3 1 4 ...

Составить матрицу из вектора - C++
Дана последовательность чисел b1,...,bn. Получить квадратную матрицу порядка n, элементами которой являются числа b1,...,bn в степени n,...

Помогите, пожалуйста, составить матрицу инцедентности - C++
Доброго времени суток!!!! Прошу помочь мне в нелегком деле. Вобщем нужно составить матрицу инцедентности 12 стобцов и 7 строк. ...

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
easybudda
Эксперт CЭксперт С++
9470 / 5483 / 927
Регистрация: 25.07.2009
Сообщений: 10,506
16.12.2009, 00:52     СРОЧНО!!! Составить Матрицу!(ТОлько СИ, не СИ++) #2
Цитата Сообщение от Grsiha Tsarev Посмотреть сообщение
Даны два одномерных массива, в первом из которых записаны значения не нулевых элементов матрицы А, во втором - Приведенные индексы этих элементов (Порядковый номер каждого элемента, при чтении матрицы по строкам; номер начального элемента равен 0); Указано число столбцов матрицы.
Задание: Составить матрицу
Ну, если всё дано, то вот так например:
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#include <stdio.h>
 
#define ROWS 5
#define COLS 4
 
int main(void){
    int values[ROWS] = { 1, 2, 3, 4, 5 };
    int indexes[ROWS] = { 0, 1, 2, 3, 2 };
    int matr[ROWS][COLS] = { 0 };
    size_t i, j;
    
    for ( i = 0; i < ROWS; i++ )
        matr[i][indexes[i]] = values[i];
    
    for ( i = 0; i < ROWS; i++ )
        for ( j = 0; j < COLS; j++ )
            printf( ( j < COLS - 1 ) ? "%d ": "%d\n", matr[i][j]);
    
    return 0;
}
Grsiha Tsarev
4 / 4 / 0
Регистрация: 09.11.2009
Сообщений: 11
16.12.2009, 20:04  [ТС]     СРОЧНО!!! Составить Матрицу!(ТОлько СИ, не СИ++) #3
Так, спасибо большое.
Вопрос:
Что делают вот эти функции:
#define ROWS 5
#define COLS 4
easybudda
Эксперт CЭксперт С++
9470 / 5483 / 927
Регистрация: 25.07.2009
Сообщений: 10,506
16.12.2009, 20:10     СРОЧНО!!! Составить Матрицу!(ТОлько СИ, не СИ++) #4
Определяют именованные константы: ROWS - строки, COLS - колонки. Только оно не функции, оно - макросы. Если сильно смущает, можно убрать, а внутри main написать
C
1
2
3
4
int main(void){
  const size_t ROWS = 5;
  const size_t COLS = 4;
...
Но так как-то привычнее...
Grsiha Tsarev
4 / 4 / 0
Регистрация: 09.11.2009
Сообщений: 11
16.12.2009, 21:37  [ТС]     СРОЧНО!!! Составить Матрицу!(ТОлько СИ, не СИ++) #5
Слушай а можешь сделать чтение из файла ещё плиз
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
17.12.2009, 01:37     СРОЧНО!!! Составить Матрицу!(ТОлько СИ, не СИ++)
Еще ссылки по теме:

КАК СОСТАВИТЬ МАТРИЦУ, СИММЕТРИЧНУЮ ДАННОЙ!!! - C++
Дана квадратная матрица А. Как составить матрицу, симметричную данной относительно побочной диагонали, и записать на месте данной? Язык С....

Составить квадратную матрицу по образцу. Двумерные массивы С++ - C++
Помогите, пожалуйста, с заданием. Составьте квадратную матрицу по заданному образцу:

Составить программу, которая образует матрицу (n × n) - C++
Составить программу, которая образует матрицу (n × n) случайных вещественных чисел, находит наибольшее значение среди элементов...

Составить программу, которая заполняет квадратную матрицу - C++
Составить программу, которая заполняет квадратную матрицу порядка n натуральными числами 1, 2, 3, .. ., n^2, записывая их в нее &quot;по...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
easybudda
Эксперт CЭксперт С++
9470 / 5483 / 927
Регистрация: 25.07.2009
Сообщений: 10,506
17.12.2009, 01:37     СРОЧНО!!! Составить Матрицу!(ТОлько СИ, не СИ++) #6
Цитата Сообщение от Grsiha Tsarev Посмотреть сообщение
Слушай а можешь сделать чтение из файла ещё плиз
диржы!
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#include <stdio.h>
#include <stdlib.h>
 
#define FILE_NAME "readme.txt"
 
int main(void){
    int c;
    FILE *f;
    
    if ( ( f = fopen(FILE_NAME, "r") ) == NULL ){
        printf("Can't open input file!\n");
        exit(1);
    }
    
    while ( ( c = fgetc(f) ) != EOF )
        putchar(c);
    
    fclose(f);
    exit(0);
}
Yandex
Объявления
17.12.2009, 01:37     СРОЧНО!!! Составить Матрицу!(ТОлько СИ, не СИ++)
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru