Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 13.02.2014, 00:48   #1
Амэ
 
Регистрация: 13.02.2014
Сообщений: 9
По умолчанию Массивы, си

Помогите, пожалуйста, с заданием. Должно быть написано на языке С, заранее благодарна : Задана матриця A (k, l). Знайти вектор B (l), кожен елемент якого дорівнює середньому арифметичному елементів відповідного стовпчика матриці A.
Амэ вне форума Ответить с цитированием
Старый 13.02.2014, 04:36   #2
challengerr
Участник клуба
 
Аватар для challengerr
 
Регистрация: 30.07.2008
Сообщений: 1,609
По умолчанию

На русский нельзя ли перевести задание?
"SPACE.THE FINAL FRONTIER.This's a voyage of starship Enterprise. It's 5-year mission to explore strange new worlds,to seek out new life and civilizations,to boldly go where no man has gone before"
challengerr вне форума Ответить с цитированием
Старый 13.02.2014, 09:05   #3
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
Амэ
Покажешь ввод матрицы кодом?
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 13.02.2014, 09:15   #4
Амэ
 
Регистрация: 13.02.2014
Сообщений: 9
По умолчанию

Цитата:
Сообщение от challengerr Посмотреть сообщение
На русский нельзя ли перевести задание?
Задана матрица А(k,l). Найти вектор В(l), каждый элемент которого равен среднему арифметическому элементов соответствующего столбца матрицы А.
Амэ вне форума Ответить с цитированием
Старый 13.02.2014, 09:43   #5
challengerr
Участник клуба
 
Аватар для challengerr
 
Регистрация: 30.07.2008
Сообщений: 1,609
По умолчанию

Примерно так
Код:
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
#include <malloc.h>

int main()
{
int** a;
float* b;
int k;
int l;
int i;
int j;
float r;

scanf("%d", &k);
scanf("%d", &l);

srand(time(0));

a = (int**) malloc(k*sizeof(int*));

for(i=0;i<k;i++)
a[k] = (int*) malloc(l*sizeof(int));

b = (float*) malloc(l*sizeof(float));

for(i=0;i<k;i++)
for(j=0;j<l;j++)
a[i][j] = rand()%9;


for(i=0;i<k;i++)
{
for(j=0;j<l;j++)
printf("%d ", a[i][j]);
printf("\n");
}

for(i=0;i<l;i++)
{
r = (float) 0;
for(j=0;j<k;j++)
r +=(float) a[j][i];

b[i] = r / (float) k;
}

for(i=0;i<l;i++)
printf("%f ", b[i]);

return 0;
}
"SPACE.THE FINAL FRONTIER.This's a voyage of starship Enterprise. It's 5-year mission to explore strange new worlds,to seek out new life and civilizations,to boldly go where no man has gone before"
challengerr вне форума Ответить с цитированием
Старый 13.02.2014, 09:47   #6
Амэ
 
Регистрация: 13.02.2014
Сообщений: 9
По умолчанию

Спасибо большое!
Амэ вне форума Ответить с цитированием
Старый 13.02.2014, 11:23   #7
Амэ
 
Регистрация: 13.02.2014
Сообщений: 9
По умолчанию

Помогите решить еще одну, пожалуйста. На том же языке Си и по той же теме: матрицу М(m,n) заполнить натуральными числами от 1 до mn по спирали, которая начинается в левом верхнем углу матрицы и закручивается за часовой стрелкой.
Амэ вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Одномерные массивы, двумерные массивы, строки Sand093 C++ Builder 11 20.05.2012 21:48
Двумерные массивы(матрица) 2)Строковые массивы(строки): 3)Структуры nuriyat Помощь студентам 1 21.01.2012 16:16
Двумерные массивы(массивы указателей на массивы) krytishka99 Помощь студентам 1 29.12.2011 19:51
Динамические массивы и массивы варианты N@stya Помощь студентам 0 11.06.2010 21:09
Даны одномерные массивы А и В. Сформировать массивы, состоящие из элемент LyaLya Помощь студентам 15 20.12.2009 14:12