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

C для начинающих

Войти
Регистрация
Восстановить пароль
 
ния
0 / 0 / 0
Регистрация: 26.05.2015
Сообщений: 5
#1

Найти в каждой строке наибольший элемент и поменять его местами с соответствующим элементом главной диагонали - C (СИ)

11.06.2015, 15:39. Просмотров 326. Ответов 4
Метки нет (Все метки)

Элементами матрицы являются случайные значения функции f(x). Вывести на печать результаты и исходную матрицу в общепринятом виде F(X)=SINX*COSX X ПРИНАДЛЕЖИТ [-2PI;2PI]
В матрице R(12,12) найти в каждой строке наибольший элемент и поменять его местами с соответствующим элементом главной диагонали.
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
#include<cstdlib>
#include<iostream>
#include<fstream>
#include<math.h>
#define _USE_MATH_DEFINES
 
using namespace std;
int main(int argc, char *argv[])
{
    FILE *f_out = fopen("result.txt", "wt");
 
    double a, b, h; 
    int n;          
    a = -4,26;
    b = 4,26;
    n = 24;  
 
    h = (b - a) / n;
   
    for (double x = a; x <= b*1.01; x += h) 
    {
       double arg_of_pow = x*x - 2; 
     double t = pow(fabs(arg_of_pow), 1.0 / 3.0); 
     if (arg_of_pow < 0) t = -t;
        double y1 = cos(x * t - M_PI / 3.0) + log10(x);  
        double y2 = sqrt(x * pow(sin(2*x), 2) + 1);
     printf("x = %6.3lf\ty1 = %6.3lf\ty2 = 6.3lf \n", x, y1, y2);
        fprintf(f_out, "x = 6.3lf\ty1 = 6.3lf \ty2 = 6.3lf\n", x, y1, y2);
    }
    fclose(f_out);
    system("PAUSE");  
    return EXIT_SUCCESS;
}
ПИШЕТ ОШИБКУ C:\Dev-Cpp\Makefile.win [Build Error] [Áåçûìÿííûé1.o] Error 1
НЕ МОГУ ПОНЯТЬ ЧТО НЕ ТАК ЗАРАННЕЕ СПАСИБО
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
11.06.2015, 15:39
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Найти в каждой строке наибольший элемент и поменять его местами с соответствующим элементом главной диагонали (C (СИ)):

Найти в каждой строке матрицы наибольший элемент и поменять его местами с элементом главной диагонали - C (СИ)
Привет. Помогите исправить программу. Найти в каждой строке наибольший элемент и поменять его местами с элементом главной диагонали....

В каждой строке матрицы поменять местами максимальный элемент и элемент, находящийся на главной диагонали - C (СИ)
Добрый Дня Всем! Столкнулся с проблемой в решении задания: В квадратной матрице С размера m*m в каждой строке поменять местами...

Поменять местами элемент главной диагонали с минимальным в каждой строке матрицы - C (СИ)
Люди добрый будьте так добры и помогите бедно студенту ! Есть парочка домашних работ по Си сам к сожалению сколько не пытался сделать...

Дана матрица. Поменять местами максимальный элемент выше главной диагонали с минимальным элементом ниже главной диагонали - C (СИ)
Что-то я сижу мучаюсь, мучаюсь... но не могу придумать как найди макс и мин элементы... подскажите пож.

Найти минимальный элемент каждого столбца матрицы и поменять его местами с элементом побочной диагонали - C (СИ)
Уважаемые форумчане , прошу помочь с программой данного содержания: &quot;Дана квадратная матрица, в которой надой найти минимальный элемент...

Поменять местами наибольший и наименьший элемент главной диагонали массива - C (СИ)
Дан массив 10х10. Поменять местами наибольший и наименьший элемент главной диагонали массива. Написал код. Но не работает. Можете...

4
zss
Модератор
Эксперт С++
6873 / 6435 / 2153
Регистрация: 18.12.2011
Сообщений: 16,917
Завершенные тесты: 1
13.06.2015, 10:35 #2
1.
Цитата Сообщение от ния Посмотреть сообщение
a = -4,26;
b = 4,26;
C
1
2
a = -4.26;
 b = 4.26;
2.
C
1
2
#define _USE_MATH_DEFINES
#include<math.h>
Надо сначала define
1
ния
0 / 0 / 0
Регистрация: 26.05.2015
Сообщений: 5
13.06.2015, 21:59  [ТС] #3
исправила, все равно пишет ту же ошибку
0
zss
Модератор
Эксперт С++
6873 / 6435 / 2153
Регистрация: 18.12.2011
Сообщений: 16,917
Завершенные тесты: 1
14.06.2015, 08:32 #4
У меня:
d:\current\cpp\test\test.cpp(11) : warning C4996: 'fopen': This function or variable may be unsafe. Consider using fopen_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details.
1> c:\program files (x86)\microsoft visual studio 9.0\vc\include\stdio.h(237): см. объявление 'fopen'
1>d:\current\cpp\test\test.cpp(9) : warning C4100: argv: неиспользованный формальный параметр
1>d:\current\cpp\test\test.cpp(9) : warning C4100: argc: неиспользованный формальный параметр
1>Компоновка...
1>Внедрение манифеста...
1>Журнал построения был сохранен в "file://d:\current\CPP\test\Debug\BuildLog.htm"
1>test - ошибок 0, предупреждений 3
========== Построение: успешно: 1, с ошибками: 0, без изменений: 0, пропущено: 0 ==========
1
ния
0 / 0 / 0
Регистрация: 26.05.2015
Сообщений: 5
18.06.2015, 10:11  [ТС] #5
перед if не стоял знак % теперь все получилось выдал колонки с цифрами
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
18.06.2015, 10:11
Привет! Вот еще темы с ответами:

Выбрать наибольший элемент массива и поменять его местами с последним элементом массива - C (СИ)
2. Простой выбор. Выбрать наибольший элемент массива и поменять его места-ми с последним (n–ным) элементом массива. Затем из n–1 первых...

Найти минимальный элемент матрицы, и поменять его местами с первым элементом - C (СИ)
#include &lt;stdlib.h&gt; #include &lt;stdio.h&gt; #define N 3 #define M 4 int main() { int i,j,min=0; int A = { { 5, 6, 4, 5}, ...

Найти минимальный элемент и поменять его местами с последним элементом массива - C (СИ)
Вот условие Найти минимальный элемент и поменять его местами с последним элементом массива. вот код программы.нужно чтоб выводило...

Найти минимальный элемент матрицы С (размер m*n), и поменять его местами с первым элементом - C (СИ)
помогите пожалуйста код написать.


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

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

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