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

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

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

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

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

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

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

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

Составить матрицу инцедентности или матрицу смежности рёбер - PascalABC.NET
По матрице смежности рёбер неориентированного графа составить матрицу инцедентности или матрицу смежности рёбер. кто чем сможет, может...

срочно составить - Pascal
Найти все четырехзначные числа, у которых сумма крайних цифр равна сумме средних (например, 6341).

люди нужно очень срочно, надежда только на вас!!! - Assembler
Написать программу, которая проверяет находится ли точка c координатами (x,y) внутри круга x*x+y*y=36. Вводить с клавиатуры координаты...

Составить программу.Срочно. - Delphi
Очень нужна помощь в решении задач: 1.Ввод и обработка массива записей. Составить программу,выполняющей обработку вводимого с...

составить программу,срочно!! - Pascal
Составить программу которая запрашивает время(который час?) и выводит на экран надпись ночь,утро,день или вечер

5
easybudda
Модератор
Эксперт CЭксперт С++
9695 / 5645 / 963
Регистрация: 25.07.2009
Сообщений: 10,849
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;
}
1
Grsiha Tsarev
4 / 4 / 0
Регистрация: 09.11.2009
Сообщений: 11
16.12.2009, 20:04  [ТС] #3
Так, спасибо большое.
Вопрос:
Что делают вот эти функции:
#define ROWS 5
#define COLS 4
0
easybudda
Модератор
Эксперт CЭксперт С++
9695 / 5645 / 963
Регистрация: 25.07.2009
Сообщений: 10,849
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;
...
Но так как-то привычнее...
0
Grsiha Tsarev
4 / 4 / 0
Регистрация: 09.11.2009
Сообщений: 11
16.12.2009, 21:37  [ТС] #5
Слушай а можешь сделать чтение из файла ещё плиз
0
easybudda
Модератор
Эксперт CЭксперт С++
9695 / 5645 / 963
Регистрация: 25.07.2009
Сообщений: 10,849
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);
}
0
17.12.2009, 01:37
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
17.12.2009, 01:37
Привет! Вот еще темы с ответами:

Составить программу! Срочно! - MathCAD
Помогите, пожалуйста, составить программу в MathCad. Я только осваиваюсь в ней, а программу составить очень нужно. Имеются вектора...

срочно нужно составить блок- схему - Pascal
K=1/sin a+2/sin2a+3/sin3a+4/sin4a+........ sin2a-это синус квадрат а sin3a-это синус кубе а sin4a-...

Помогите срочно. нужно составить блок схему! - C++ Builder
Ребят помогите пожалусто! мне нужно составить блок схему! я уже запарился просто! так как не бум-бум в Си =(( вот сама программа! ...

Надо составить прогу с циклами,классами и функциями, срочно! - Java
Люди мне очень срочно нужно написать программу на Java. Задание: Придумать любую задачу и реализовать ее в виде программы на языке...


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

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Опции темы

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