Форум программистов, компьютерный форум, киберфорум
C для начинающих
Войти
Регистрация
Восстановить пароль
Другие темы раздела
C (СИ) Чтение массива с использованием Strtok https://www.cyberforum.ru/ c-beginners/ thread684821.html
Добрый день, подскажите пожалуйста, где ошибка , я пытаюсь считать массив, задающийся с клавиатуры через пробелы посчитать среднее и стандартное распределение но постоянно выходит ошибка...
C (СИ) Сформировать массив и вычислить сумму ряда
Помогите написать код программы!
Определить расстояние между автомобилями через T часов, если автомобили удаляются друг от друга C (СИ)
Begin36. Скорость первого автомобиля V1 км/ч, второго – V2 км/ч, расстояние между ними S км. Определить расстояние между ними через T часов, если автомобили удаляются друг от друга. Данное...
C (СИ) Заменить элементы в двунаправленном списке Линейный двунаправленный список содержит символы. Заменить элементы, содержащие символ '*' на '1', '2', '3'. Распечатать список до и после изменения. То есть если был список: 1-8-*-5-*, то после... https://www.cyberforum.ru/ c-beginners/ thread684686.html
C (СИ) екст: ERGANATU. слово:CASPERGH престовляем буквы 8,1,3,5,7,6,4,2 получается ключ: HCSEGRPA. Теперь шифруем текст https://www.cyberforum.ru/ c-beginners/ thread684652.html
помогите написать код на Си; Текст: ERGANATU. слово:CASPERGH престовляем буквы 8,1,3,5,7,6,4,2 получается ключ: HCSEGRPA. Теперь шифруем текст, для этого (Ключ+текст)mod26 используем английский...
C (СИ) Реализовать длинную арифметику с использованием битовых операций и больших чисел
Всем привет. Возникла задача реализовать длинную арифметику с использованием битовых операций и больших чисел, то есть представлять число не в векторном виде, а в виде двух полных чисел , например,...
Числа больше 20 отсортировать по убыванию C (СИ)
Прошу помощи в написании и обьяснении программы ибо все мои попытки одолеть с разбегу , естественно неувенчались успехом. Задан одномерный массив плавающих чисел размерностью не менее 15. Заполнить...
C (СИ) Перевод числа из 10 в 8 систему, ошибка в коде Кто скажет, в чем проблема? Я знаю что число выведется задом наперед,это я потом исправлю Если в 4 строке while заменить на if,то 1 раз цикл пройдет,и выведется последняя цифра,но почему вот так не... https://www.cyberforum.ru/ c-beginners/ thread684492.html
C (СИ) Makefile + Cygwin, Iniparser и флаг -m32 https://www.cyberforum.ru/ c-beginners/ thread684458.html
Пытаюсь скомпилировать Iniparser от г-на N. Devillard под Cygwin с флагом -m32 но ничего не выходит, как правильно изменить makefile чтобы скомпилировать 32х битную библиотеку в MinGW 4.7.2 # #...
C (СИ) Вывести количество слов, длина которых не менее z //--------------------------------------------------------------------------- #include <vcl.h> #include <conio.h> #include <stdio.h> #pragma hdrstop ... https://www.cyberforum.ru/ c-beginners/ thread684398.html
Don't worry, be happy
16972 / 9853 / 1897
Регистрация: 27.09.2012
Сообщений: 24,435
Записей в блоге: 1
31.10.2012, 00:59 0

Вывести все элементы массива в виде матрицы и вывести номер строки массива, в которой каждый элемент равен X.

31.10.2012, 00:59. Просмотров 1263. Ответов 4
Метки (Все метки)

Ответ


Изменения прокомментированы. Попробуйте. Для проверки возьмите значения M поменьше, иначе будете много раз пробовать запускать
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
34
35
#include <stdio.h>
#include <locale.h>
#include <random>
#include <time.h>
#define N 9
#define M 10
 
int main()
{
    setlocale(LC_ALL, "Russian");
    srand(time(NULL));
    int i,j,arr[N][M], x, count=0;//Исправил N на M
    printf("Введите X\n");
    scanf("%d", &x);
    for(i=0;i<N;i++)
        for(j=0;j<M;j++)//Исправил N на M
            arr[i][j]=rand()%2;
    for(i=0;i<N;i++){
        for(j=0;j<M;j++)
        printf("%d\t",arr[i][j]);
        printf("\n");}
 
     //Выводим номера строк в которых все элементы ранны x
     bool bFlag;
     for(i=0;i<N;i++){//проходим по каждой строке
         bFlag=true;//Флаг равен ИСТИНЕ
         for(j=0;j<M;j++){//Проходим по каждому элементу строки
             if (arr[i][j]!=x) {bFlag=false; break;}//Если элемент не равен x, тогда усланавливаем флаг в ЛОЖЬ, выходим из текущего цикла
         }
         if (bFlag) printf("Номер строки, в которой все элементы равны x: %d\n",i);//Если флаг истина, выводим номер строки
     }
 
     system("pause");
    return 0;
}


Вернуться к обсуждению:
Вывести все элементы массива в виде матрицы и вывести номер строки массива, в которой каждый элемент равен X.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
31.10.2012, 00:59
Готовые ответы и решения:

Ввести все элементы массива одной строкой. Вывести каждый элемент массива с новой строки
Дан одномерный массив E, состоящий из 10 вещественных чисел. Ввести все элементы массива одной...

Вывести номер строки матрицы NxN, в которой все элементы упорядочены по убыванию
Вывести номер строки матрицы NxN, в которой все элементы упорядочены по убыванию.

Вывести номер и среднее арифметическое строки, первый элемент которой равен 1
Дана матрица Х (5,5). Вывести номер и среднее арифметическое строки, первый элемент которой равен...

Массив: Вывести матрицу, у которой каждый элемент равен сумме элементов матрицы на заданных позициях...
Всем еще раз добрый день. Есть задача: Напишите программу, на вход которой подаётся...

__________________
Помогаю в написании курсовых работ и дипломов здесь.
4
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.