Форум программистов, компьютерный форум, киберфорум
Наши страницы
C (Си)
Войти
Регистрация
Восстановить пароль
 
Duneday
0 / 0 / 1
Регистрация: 28.11.2015
Сообщений: 10
#1

Критическая ошибка в С

01.12.2015, 12:51. Просмотров 270. Ответов 2
Метки нет (Все метки)

Я написал две программы компилятор Си ошибок не выдаёт но при запуске програмы возникает некая критическая ошибка, пробывал запустить на разных машинах и разных программах, но ошибка остаётся.
Первая должна транспонировать матрицу
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#include <stdio.h>
#define n 2 
        int main() { 
        int a[n][n];
        int i,j,t;
    for (i=0; i < n; i++) 
    for (j=0; j < n; j++) 
    {
            scanf("%d",a[i][j]);
            printf("%d",a[i][j]); 
            printf("\n"); 
        }
    for (i = 0; i < n;i++) 
    for (j = 0; j < i;j++) {
            t = a[i][j];  
            a[i][j]=a[j][i]; 
            a[j][i]=t; 
        } 
    for (i = 0; i < n; i++) 
    for (j = 0; j < n; j++) 
            printf("%d",a[i][j]); 
      return 0; 
}
А вторая возводить каждый елемент матрици в квадрат.
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
#include <stdio.h>
main (void)
{
    int a[5][5];
    int i,q,j;
        for(i=0; i<5; i++) 
        for(j=0; j<5; j++)
        
     {
     printf("a[%d] = ", i);
     scanf("%d",a[i][j]); 
     }
        for(i=0;i<5;i++)
        for(j=0; j<5;j++)
    {
      printf("%d ",a[i][j]); 
    }
        for(i=0;i<5;i++);
        for(j=0; j<5;j++)
        {
            (a[i][j]=q);
            (a[i][j]=a[i][j]*q);
        }
        
        for(i=0;i<5;i++)
        for(j=0;j<5;j++)
    {
      printf("%d ",a[i][j]); 
    }
}
Мне бы хотелось узнать причину и исправить эти поломки
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
01.12.2015, 12:51
Ответы с готовыми решениями:

Критическая ошибка при использовании short вместо int
#include &lt;stdio.h&gt; #include &lt;stdlib.h&gt; int main() { short password_1,...

Критическая ошибка
Поставил на полное сканирование Авастом, как видно со скриншота, и ушел....

Критическая ошибка
Добрый вечер, уважаемые! Был бы очень признателен за любую помощь! ...

Критическая ошибка
Здравствуйте! История началась с того, что я решила установить линукс 2...

Критическая ошибка windows 10

2
volvo
Супер-модератор
Эксперт Pascal/DelphiАвтор FAQ
25968 / 17412 / 6906
Регистрация: 22.10.2011
Сообщений: 30,656
Записей в блоге: 6
01.12.2015, 14:00 #2
Цитата Сообщение от Duneday Посмотреть сообщение
компилятор Си ошибок не выдаёт
Плохой компилятор. Мой сразу засек, что в 9-ой строке (в первой программе) не хватает взятия адреса:
C
9
scanf("%d",&a[i][j]);
, во второй присутствует та же ошибка, но уже в 11 строке.
0
S_el
2138 / 1668 / 353
Регистрация: 15.12.2013
Сообщений: 6,625
01.12.2015, 15:55 #3
Duneday, во второй кроме уже названного есть еще использование неинциализированной q в 21 строке.
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
01.12.2015, 15:55

Критическая ошибка Windows 10
Вылезает сообщение: критическая ошибка. Не работают: пуск. Ничего не нажимается.

Обнаружена критическая ошибка
Ноутбук при загрузке выдает сообщение: &quot;Обнаружена критическая неполадка,...

Критическая ошибка 0X0000007E
При проверке драйверов программой (Диспетчером проверки драйверов), вылез...


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

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

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