数组练习题(错误版)

#include<stdio.h>
int main()
{
    int k, i, b, a, y, c, n;
    int num[i];
    int sum = 0, cont = 0;
    scanf("%d", &i);
    for(y = 0; y < i; y++){
        scanf("%d", &num[i]);
    }
    for(a = 0; a < i; a++){
        for(b = 0; b < i; b++){
            for(i = 0; i < 4; i++){
                n = num[a] + num[b];
                k = num[cont++];
                if(n == k && num[a] != num[b] ){
                sum++;
            }

        }
    }
}
    printf("%d", sum );
    return 0;
}

原文地址:https://www.cnblogs.com/chenlitao/p/11368229.html

时间: 2024-10-17 17:54:00

数组练习题(错误版)的相关文章

C#之常见数组编码错误

摘抄自C#本质论(第四版,P55) 常见错误 错误描述 改正后的代码 int numbers[] 用于声明数组的方括号放在数据类型之后,而不是在变量标识符之后 int[] numbers; int[] numbers; numbers={42,84,168}; 如果是在声明之后再对数组进行赋值,需要使用new关键字,并可选择指定数据类型. int[] numbers; numbers=new int[]{42,84,168}; int[3] numbers={42,84,168}; 不能在变量声

Java数组练习题小结

//2015/07/07 //Java数组小小练习题 /* 3. 写一个函数,计算一个整数数组的平均值 4. 自定义一个整数数组a,读入一个整数n,如果n 在数组中存在,则输出n 的下标:如果不存在,则输出-1. 5. 给定一个数组,输出数组中的最大值和最小值 6. *给定一个数组,把这个数组中所有元素顺序进行颠倒. 7. *完成数组的冒泡排序算法:给定一个数组:int[] a = {1,3,2,7,5},利用冒泡排序对其按照从小到大的顺序排序,然后输出结果. 8. *使用第二种算法对数组进行排

XCode6报数组越界错误的问题

今天碰到一个很奇葩的问题, 调试了半天: 错误:"index 0 beyond bounds for empty array",  意思就是说数据源数组为nil, 所以你调用直接取值自然就报错. 我叙述下我的场景: 1. 在UITaleView中创建cell, 数据源dataArray是存在并且数量为10, 然后我是[dataArray objectAtIndexindexPath.row]来取值作为cell的数据, 当然numberOfRowsAtIndexPath里面是返回data

小学四则运算练习题网页版结对项目报告

一.项目结构 二.计算模块和界面模块间的调用 三.页面演示效果 四.遇到问题 五.知识点记录 六.新知识新技能 七.未实现但计划实现功能 八.学习目标与总结 项目地址:https://git.dev.tencent.com/hey_wuqw/webArithmetic.git 一.项目结构 二. 计算模块和界面模块间的调用 三.页面演示效果 四.遇到问题 1.check()方法(用于接收答题页面传来的参数,请求从answer.jsp(答题界面)转发到result.jsp(做题结果界面))需要访问

最大子数组之联通版

本程序的基本功能是:输入数组的行数和列数,程序自动生成对应规格的数组,在满足连通性的情况下,求最大的子数组的和. 主要的功能的实现是依靠图的遍历. 团队成员:王硕  http://home.cnblogs.com/u/WS1004/ #include<fstream> #include<iostream> #include<ctime> using namespace std; #define RAND16 ((rand()<<1) + (rand()&am

js数组练习题

随机生成10个不重复的100以内的整数放进数组,并排序后进行打印 五个候选班长,20人投票(输入1-5来表示那个人)最后查看票数,看哪个人胜出

内存调试——valgrind工具对数组访问错误和内存泄漏的检测

下面的 C 程序分配了1024字节的内存,然后从分配的内存以外的区域读取数据,在分配内存尾部之后写数据,最后将该内存区域变得不可访问. #include <stdio.h> #include <stdlib.h> int main() { char *ptr = (char *)malloc( 1024 ); char ch; //Uninitialized read ch = ptr[1024]; //Write beyond the block ptr[1024] = 0; /

c# 数组练习题

1.根据班级人数创建一个数组,要求每个人的姓名都要放进去 Console.Write("请输入班级人数:"); int n = int.Parse(Console.ReadLine()); string[] name = new string[n]; for (int i = 0; i < n; i++) { Console.Write("请输入第{0}个人的姓名:", i + 1); name[i] = Console.ReadLine(); } Conso

几个数组练习题

0-求数组最大值 <script> var arr=new Array(); arr[0]=22; arr[1]=555555; arr[2]=99999999; function GetMax(arr){ var max=arr[0]; for(var i=0;i<=arr.length-1;i++){ if(arr[i]>max){ max=arr[i]; } } alert(max); } GetMax(arr); </script> 1-将字符串数组元素反转