Помогите пж найти ошибку в коде на СИ (должна произойти сортировка по последней цифре в массиве)
#include
#include
#include
using namespace std;
int main()
{
srand(time(NULL));
const int N = 10;
int A[N],j,i
printf("Массив: ");
for (int i = 0; i i; j--)
{
if (A[j] % 10 < A[j-1] % 10)
{
swap(A[j-1], A[j]);
}
}
}
printf("The array after sorting:");
for (int i = 0; i < N; i++)
{
printf("%3d",A[i]);
}
return 0;
}
restIess:
Код не очень хорошо вставился, могу переписать
Ответы на вопрос
Ответил restIess
2
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
int main(){
srand(time(NULL));
const int N = 10;
int A[N],j,i;
printf("source array: ");
for (int i = 0; i < N;i++){
A[i] = rand() % 15;
printf("%3d ",A[i]);
}
for (int i = 0; i < N; i++)
for (int j = 0; j < N-1; j++)
if (A[j]%10 > A[j+1]%10){
int temp = A[j];
A[j] = A[j+1];
A[j+1] = temp;
}
printf("\nThe array after sorting:");
for (int i = 0; i < N; i++)
{
printf("%3d ",A[i]);
}
return 0;
}
Новые вопросы
Русский язык,
2 года назад
Биология,
2 года назад
Другие предметы,
2 года назад
Математика,
8 лет назад